![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 2 Всего: 62 |
Привет,профи!!!Вот продолжаю двигаться по дебрям MFC...Благодоря вам нашел ответы та многие вопросы,которых нет и в MSDN.Спасибо
Буду и дальше задавать в том же духе Решил написать игру "Пятнашки" Короче я расстерян Желающие и не гордые-подскажите -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
Вот тебе готовый пример, как динамически сделать 15 кнопок и обрабатывать нажатие на них всего одним обработчиком. Предположим, ты используешь окно диалога (у меня оно называется CFifteensDlg). Тогда добавь в хедер и .CPP-файл следующее (добавляемые строки выделены жирным шрифтом):
-------------------- ![]() |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 2 Всего: 62 |
Спасибо,mr.DUDA(Есть на кого равнятся
-------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 2 Всего: 62 |
Да,вот код мельком глянул(конкретно не вникал еще),но уже понял,что не знаю WM_USER(What it this??),не знал про ON_COMMAND_RANGE,буду искать и разбираться.Кстати ,не посоветуешь какую-нибудь литературу по MFC и вообще прог.под Винду(я хоть и на Украине живу,но постараюсь достать)
-------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 165 |
"Программирование на Microsoft Visual C++ 6.0" пятое издание.Дэвид Круглински,Скот Уингоу и
Джордж Шефферд --------------------
|
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
WinAPI: Джеффри Рихтер, всё что найдёшь - всё рулез.
MFC: Мешков, Тихомиров - классные ребята, ничего не скажешь. Уже много раз переиздавались, изд-во "Питер", серия "Visual C++ и MFC".
Код рабочий, я быстро слабал пример (даже хотел полностью пятнашки сделать, но что-то совесть замучала -------------------- ![]() |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
З.Ы. справедливости ради отмечу, что WM_USER применяется для построения Win-сообщений, определяемых пользователем (т.е. MFC не использует идентификаторы Win-сообщений, выше чем WM_USER). Это совсем не относится к "командам" (т.е. сообщению WM_COMMAND), другими словами - можно было задать ID_FIRST_15BUTTON равным любому значению, например 555
-------------------- ![]() |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 2 Всего: 62 |
Моя проблема в том,что я не знаю WinAPI.Сразу кинулся в MFC,увидел AppWizard и подумал:халява,нарисовал кнопку и готова прога.Только надо MFC немного выучить и все...Ан-нет...
Не прошло...Делаю шаг назад к WinAPI(если я не ошибаюсь,MFC - надстройка над WinAPI ). А пока всем спасибо -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
Проверь вот этот архив, в нём - исходники и демо-EXE диалога с "пятнашками".
З.Ы. извиняюсь за неправильный аттачмент, промахнулся и не попал по нужному файлу Присоединённый файл ( Кол-во скачиваний: 18 )
TestPatn.rar-------------------- ![]() |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |