Вниз
Скачать: CL | DM;

TranslateMessage и VK_HOME, VK_END...   Найти похожие ветки 

← →
s999   (2005-08-16 18:44) [0]

Что-то непонятно. Функция TranslateMessage, при получениии таких клавиш как VK_HOME, VK_END и т.д. "упрямо" возвращает True. Естественно, что никакого WM_CHAR не посылается. Как наиболее оптимально "отделить" char-ы от всех остальных нажатий?


← →
s999   (2005-08-16 19:26) [1]

Объяснение поведения TranslateMessage нашел (msdn):

If the message is WM_KEYDOWN, WM_KEYUP, WM_SYSKEYDOWN, or WM_SYSKEYUP, the return value is nonzero, regardless of the translation.

Гм.. получается, что коды придется case-ить руками..., как-то неудобно.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.44 MB
Время: -0.952 c
2-1126431625
Drow
2005-09-11 13:40
2005.10.16
задача на Pascal


4-1124146408
alex-drob
2005-08-16 02:53
2005.10.16
Изменить рабочую область


4-1124203470
s999
2005-08-16 18:44
2005.10.16
TranslateMessage и VK_HOME, VK_END...


14-1127569018
GanibalLector
2005-09-24 17:36
2005.10.16
ОБЗОР решений


2-1127111629
ZZZ
2005-09-19 10:33
2005.10.16
Сокращение времени компиляции.




   Наверх