> 文章列表 > Windows窗口中的F10快捷键

Windows窗口中的F10快捷键

Windows窗口中的F10快捷键

按F10的时候相当于按下了选中菜单的快捷键(相当于Alt键);

想要关掉这个特性,可以选择在窗口回调中截获WM_SYSKEYDOWN或者WM_SYSKEYUP这两个消息其中一个,那么就不会产生这种奇怪的效果了。

case WM_SYSKEYUP:if(wParam == VK_F10) SetWindowText(hWnd,"F10 Pressed!");break;
case WM_KEYUP:if(wParam == VK_ESCAPE) DestroyWindow(hWnd);break;

只需要截获WM_SYSKEYDOWN或者WM_SYSKEYUP的其中一个消息就可以达到效果。