2

我试图让我的主窗口在用户按下列表框项目上的 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 的 Delete 键击。

有没有办法做到这一点?

谢谢你。

4

1 回答 1

2

这些键不会产生 WM_CHAR 消息。您需要 WM_VKEYTOITEM 才能看到它们。

于 2010-06-27T19:57:41.957 回答