Столкнулся с такой проблемой: в ListBox'e нужно получить сообщение, что пользователь выбрал какой-то пункт. Делаю так:
Код | // Так как ListBox лежит в диалоговом окне, то нельзя сразу задать флаг LBS_WANTKEYBOARDINPUT. // Поэтому при создании диалога обновляю style ListBox'a ... SetWindowLong (hListBoxB, GWL_STYLE, GetWindowLong (hListBoxB, GWL_STYLE) | LBS_WANTKEYBOARDINPUT); ... // в обработчике сообщений диалога: case WM_VKEYTOITEM: { // обрабатываются нажатия клавиш если фокус в ListBox'e } break; ...
|
Проблема в том, что никогда не получаю сообщение WM_VKEYTOITEM. |