Re: Клавиатурный ввод в диалоге
От: Eugene  
Дата: 08.12.01 08:50
Оценка: 2 (1)
Здравствуйте Pawel, Вы писали:

P>Создал программу на основе диалогового окна. И хочу обрабатывать нажатия на клавиатуру (WM_CHAR, WM_KEYUP, WM_KEYDOWN — все равно что). Создаю соответствующий обработчик, но программа в него просто не попадает.

P>Правильно ли я понимаю, что само окно диалога не получет фокус, и весь ввод идет в имеющий фокус дочерний элемент диалога? Если да, то как с этим бороться? А то работать с помощью мыши неудобно.

P>С уважением, Павел


Обрабатывай WM_KEYDOWN в функции PreTranslateMessage.
Заодно см: http://www.rsdn.ru/qna/?ui/dlgaccel.xml
Don't trouble trouble until trouble troubles you
Клавиатурный ввод в диалоге
От: Pawel Россия http://fnews.ru
Дата: 08.12.01 08:07
Оценка:
Создал программу на основе диалогового окна. И хочу обрабатывать нажатия на клавиатуру (WM_CHAR, WM_KEYUP, WM_KEYDOWN — все равно что). Создаю соответствующий обработчик, но программа в него просто не попадает.
Правильно ли я понимаю, что само окно диалога не получет фокус, и весь ввод идет в имеющий фокус дочерний элемент диалога? Если да, то как с этим бороться? А то работать с помощью мыши неудобно.

С уважением, Павел
С уважением, Павел
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.