我正在尝试让我的主窗口在用户按下列表框项目上的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的删除按键。
有办法做到这一点吗?
谢谢。
答案 0 :(得分:2)
这些键不会产生WM_CHAR消息。你需要WM_VKEYTOITEM才能看到它们。