hur.cn - 华软网

 热门搜索

SDK下的ALT+回车 全屏遇到的问题.

  作者:未知    来源:网络    更新时间:2011/6/24


   我用 WM_SYSKEYDOWN 来捕获 键盘的 ALT+回车.

   代码如下:

         
C++">
case WM_SYSKEYDOWN:
{
    if(VK_RETURN ==wparam)
    {
       //全屏
    }
return(0);
}
break;
         
 

   为何我有时候按ALT键, 却捕获不到 WM_SYSKEYDOWN事件 ? 

    我窗口内有个button, 每当我点了这个button后, 键盘再按ALT键, 就捕获不到WM_SYSKEYDOWN了, 请问高手这是什么问题,如何解决呢? 
---华软 网友回答---
WM_SYSKEYDOWN 送给拥有键盘焦点的窗口
有时能用,有时不能用就是这个原因
同理,当你点了某个按钮后,焦点在这个按钮上,WM_SYSKEYDOWN就会送给按钮,而不是主窗口,

---华软网友回复---
解决办法,重载CWinApp的PumpMessage,在那里面加入你的代码
---华软网友回复---
引用 2 楼 simoreg 的回复:
解决办法,重载CWinApp的PumpMessage,在那里面加入你的代码


我用的是SDK, MFC我没法用.  如果在SDK下面如何解决呢?
---华软网友回复---


还是没解决好...      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。