Действие кнопки WM_GETTEXT
-
20-08-2019 - |
Вопрос
Я хотел бы привязать действие к кнопке PocketPC (самая большая кнопка в центре - не знаю, как она называется).Я попытался привязать действие к сообщению WM_GETTEXT, но это сообщение отправляется при каждом нажатии клавиши, и я не знаю, как добавить действие только к конкретной кнопке.Кто-нибудь знает, как это можно было бы сделать?
Спасибо!
Решение
Вы говорите о кнопке действия в середине "d-pad"?Каждое устройство имеет свою собственную аппаратную компоновку;не существует такого понятия, как "самая большая кнопка в центре", общая для всех устройств.Может быть, вы сможете опубликовать фотографию?
В любом случае, взгляните на эту страницу: Ключи и ключевые коды для Windows Mobile.
Также, WM_GETTEXT
является определенно не то сообщение, которое вы хотите обработать.Его цель - извлечь "текст окна" окна (заголовок кнопки, содержимое элемента управления редактированием и т.д.).
Вы должны справиться WM_KEYDOWN
/WM_KEYUP
или WM_CHAR
.Кроме того, вы, возможно, захотите взглянуть на Ускорители.