按ESC键, 窗口消失; 好像要屏蔽消息, 但是我整不出来, 请大侠帮忙!!!!!!

dding_inshili 2010-04-11 05:33:19
我的界面在运行出来后, 只要按ESC键, 窗口马上消失, 问怎么杨才能克服这个问题????????
...全文
469 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
deshare 2010-04-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 fifaboy00 的回复:]
ONCANCLE重写
[/Quote]

注释掉系统调用
尹成 2010-04-12
  • 打赏
  • 举报
回复
switch(wParam)
{
case VK_ESCAPE: /// 退出
PostQuitMessage( 0 );
}
如果是隐藏不退出的话,
this->setwindowsvisble(0)
lsupper 2010-04-12
  • 打赏
  • 举报
回复
2 3 5楼 可解~~~~~~~
zhuweiping2003 2010-04-12
  • 打赏
  • 举报
回复
添加对 PreTranslateMessage 的处理 具体的话 上面很多人都已经写得很清楚
fifaboy00 2010-04-12
  • 打赏
  • 举报
回复
ONCANCLE重写
Eleven 2010-04-12
  • 打赏
  • 举报
回复
ls的已经给出代码了
wilson_hz 2010-04-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 littlefangmfc 的回复:]
C/C++ code
BOOL CXXDialog::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if(pMsg->message == WM_KEYDOWN && pMsg->wParam == VK……
[/Quote]

绝对没问题
warriormark 2010-04-12
  • 打赏
  • 举报
回复
啊。。小白了。。

pMsg->message == WM_KEYDOWN
&& pMsg->wParam == VK_ESCAPE

没问题。。没注意 VK_ESCAPE是对应的wParam
warriormark 2010-04-12
  • 打赏
  • 举报
回复
上述 所说的 对 PreTranslateMessage
进行处理

实践证明有问题,不行
littlefangMFC 2010-04-11
  • 打赏
  • 举报
回复
BOOL CXXDialog::PreTranslateMessage(MSG* pMsg) 
{
// TODO: Add your specialized code here and/or call the base class
if(pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN )//屏蔽回车键对话框关闭
{
return TRUE;
}
if(pMsg->message==VK_ESCAPE)//屏蔽ESC
{
return TRUE;
}

return CDialog::PreTranslateMessage(pMsg);
}
向立天 2010-04-11
  • 打赏
  • 举报
回复
基于对话框的吧
处理PreTranslateMessage
z8y8x 2010-04-11
  • 打赏
  • 举报
回复
BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message==VK_ESCAPE)
return TRUE/FALSE;
}
lwd4210 2010-04-11
  • 打赏
  • 举报
回复
先找到PreTranslateMessage(MSG* pMsg)这个函数,如果没有的话在clasesswarid中添加,然后在这个重载的函数中加

switch(pMsg->message)
{
case VK_ESCAPE:
return; /*如果是ESC,就不分发消息了,直接返回*/
}


屏蔽其它的按键依此类推。
luoling8825 2010-04-11
  • 打赏
  • 举报
回复
switch(wParam)
{
case VK_ESCAPE: /// 退出
PostQuitMessage( 0 );
}
找到这段代码,修改就OK了。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧