在做快捷键功能时,用字母键盘能正常响应,但使用上下左右快捷键时,窗口的焦点会发生改现,按一下,下次就不会响应本窗口的按键消息了,解决办法如下,转自某网友回答:
简单一点,将你的上下左右键做的和Tab按键一样应该是可以
C/C++ code
BOOL CXXDlg::reTranslateMessage(MSG* pMsg)
{
if(WM_KEYDOWN == pMsg->message)
{
switch(pMsg->wParam)
{
case VK_DOWN:
pMsg->wParam = VK_T……
}
复制代码
当上下左右按键触发时,可以令消息变成字母按键的消息。
也可以处理完按键后,返回TRUE,不要再往下传递,这样焦点就不会消息。
来自 [萝岗九龙社区] http://www.gzzsc.net