![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| samtronv2 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 16.4.2009 Репутация: нет Всего: нет |
Оконное приложение. В окне таблица из ListView, в ней нажатие клавиш и мышки обрабатываю в WM_NOTIFY. Плюс есть в окне панель инструментов, нажатие кнопок на ней обрабатываю в WM_СOMMAND. Без куска кода WM_СOMMAND, мышь и клава обрабатываются как надо, а вот с WM_СOMMAND обрабатываются только кнопки из инструментальной панели, а клава и мышь игнорируются. В чем дело?
Добавлено через 14 минут и 4 секунды samtron, Вопрос СНЯТ. Дело в глупой ошибке, вот как было case WM_COMMAND: { case ID_1: ToolBarIndef = 1; MessageBox( hwnd, "ONE", "ONE", MB_OK ); break; case ID_2: ToolBarIndef = 2; MessageBox( hwnd, "TWO", "TWO", MB_OK ); break; case ID_3: ToolBarIndef = 3; MessageBox( hwnd, "THREE", "THREE", MB_OK ); break; }break; вот как надо: case WM_COMMAND: { switch( int(wParam) ) { case ID_1: ToolBarIndef = 1; MessageBox( hwnd, "ONE", "ONE", MB_OK ); break; case ID_2: ToolBarIndef = 2; MessageBox( hwnd, "TWO", "TWO", MB_OK ); break; case ID_3: ToolBarIndef = 3; MessageBox( hwnd, "THREE", "THREE", MB_OK ); break; } }break; |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |