【发布时间】:2013-05-21 10:28:34
【问题描述】:
我正在编辑框中处理WM_KEYDOWN 消息。
我正在处理一堆键,但对于某些键(例如选项卡),我想防止可显示字符被附加到编辑框。
case WM_KEYDOWN:
{
switch(wParam)
{
case VK_TAB:
//handle tab here
//Eat tab key
return 0;
default:
return DefWndProc(hwnd,message,wParam,lParam);
}
}
break;
我可以检测并删除WM_KEYUP 消息中的选项卡,但是使用这种方法,选项卡键会明显地从编辑框中添加和删除。
WM_KEYDOWN有什么方法可以吃掉钥匙吗?
【问题讨论】:
-
您是否尝试过处理
WM_CHAR?