我想栏获Esc按件,该怎么做? 右击你的 对话框 类,选择”ADD windows message handel" 再找到:WM_KEYDOWN ,增加这个消息,然后写上你的代码,给分吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样啦void CTestDlg::OnCancel(){}Enter键是void CTestDlg::OnOK(){}这样的帖子贴了好多次了,查查吧 BOOL CVfdDlg::PreTranslateMessage(MSG* pMsg) {CAboutDlg about; if(pMsg->wParam==VK_ESCAPE) return true; if(pMsg->wParam==VK_RETURN) return true; return CDialog::PreTranslateMessage(pMsg);} 同意弥弥的说法,写一个空的OnCancle()函数。 重载OnCancel()函数,屏蔽掉对基函数的调用即CDialog::OnCancel()的调用。要是处理其他的按键,可以重载PreTransMessage(pMsg)函数。 最简单的办法,最用效的办法: 先写一个空的OnCancel(),(如果仅这样会将标题栏的关闭按扭也屏蔽掉) 接着处理WM_CLOSE消息,在OnClose()中调用CDialog::OnCancle() 或CDialog::OnOK()或DestroyWindow(),这样才能使关闭按扭未被屏蔽! ATL中使用MFC的问题 VC2005中报error LNK2019: 无法解析的外部符号 怎么没有CTestDlg类 CreateMutex的多语言开发 声明消息响应函数时,放在 //{{AFX_MSG //}}AFX_MSG 和不放在其间,有什么不同?换言之,//{{AFX_MSG 是干什么用的? 一个调试的问题!!!!!!! 实在是搞不定了,高手来帮忙啊,OpenGL的gluPickMatrix问题 关于资源管理 ATL中,怪异的问题,不知该不该问,问的对不对??忐忑中.... 请问一个位运算的问题 救救我呀!如何让对话框接收到回车事件? 在CFile中怎样来实现append功能?
void CTestDlg::OnCancel()
{
}Enter键是
void CTestDlg::OnOK()
{
}这样的帖子贴了好多次了,查查吧
{CAboutDlg about;
if(pMsg->wParam==VK_ESCAPE)
return true;
if(pMsg->wParam==VK_RETURN)
return true;
return CDialog::PreTranslateMessage(pMsg);
}
要是处理其他的按键,可以重载PreTransMessage(pMsg)函数。
先写一个空的OnCancel(),(如果仅这样会将标题栏的关闭按扭也屏蔽掉)
接着处理WM_CLOSE消息,在OnClose()中调用CDialog::OnCancle()
或CDialog::OnOK()或DestroyWindow(),这样才能使关闭按扭未被屏蔽!