Захват определенных нажатий клавиш из списка - PullRequest
2 голосов
/ 27 июня 2010

Я пытаюсь сделать мое главное окно для получения уведомлений, когда пользователь нажимает клавишу Delete на элементе списка.Я пробовал это:

case WM_CHARTOITEM:
         if( lParam == (LPARAM)hwndListBox )
         {
            sprintf( debug, "0x%x", LOWORD(wParam) ); 
            MessageBoxA(0, debug, 0, 0);
         }
         break;

.. и я получил все нажатия клавиш, кроме Delete (и End, Home, Inert, PageUp, PageDown, стрелки и т. Д.).Хотя я получил нажатие клавиши удаления Numpad.

Есть ли способ сделать это?

Спасибо.

1 Ответ

2 голосов
/ 27 июня 2010

Эти ключи не выдают сообщение WM_CHAR. Вам понадобится WM_VKEYTOITEM, чтобы увидеть их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...