一回车就关闭。 你可以能过IDOK重载OnOK函数,将该函数里面的内容注释掉就行了。cancel是一样的道理。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这两个按钮是缺省的,你可以把它的ID改了,用这个ID响应退出代码;然后重载onok()和okcancle()函数,把函数体中的CDialog::okok()和CDialog::okcancle()删除就行了;当然,按ESC也是可以退出的;要把ESC也封起来,可以处理键盘的消息:) 楼上说得对,重载掉:void CREEDlg::OnOK() { // TODO: Add extra validation here //CDialog::OnOK(); //注意,去掉此行,就可以了}void CREEDlg::OnCancel() { // TODO: Add extra cleanup here // CDialog::OnCancel();//注意,去掉此行,就可以了} 把EDITBOX的属性选上want return什么的就可以了,最好从OnOK里去掉CDialog::OnOK的调用,在你想结束它的时候再用,你的信誉分怎么没有的?:) 系统默认为按下回车就执行OnOK()函数,将程序中OnOK()函数下的关闭代码去除就可以了 BOOL CCXXX::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN) { switch(pMsg->wParam) { case VK_RETURN://屏蔽回车 return TRUE; case VK_ESCAPE://屏蔽Esc return TRUE; } } return CDialog::PreTranslateMessage(pMsg);} 我没有找到OnOk函数。不过各位的回答我已经知道该怎么做了。可惜刚才分数给的太少。抱歉。关于我信誉分丢的问题,是管理员把我的一个帖子移动到另外一论坛了,气愤啊。 右击EDIT控件,选属性弹出对话框,选样式选项卡,在里面有一项是Want return,打上勾应该就可以了 怎么找到OnOk()函数。。我想把它删除 TabCtrl中的CPage1和CPage2如何关联? 帮忙下载网络安全编程所需要的资料 禁用光驱、U盘、网卡 谁发一份“远程桌面控制”的代码给我,VC6.0代码 VC++的最高版本是几? 是哪个斑主删我的帖子,那是政治贴吗?你懂不懂政治? 江湖救急!宽带太他妈不好了. 用Telnet为什么不能连接到主机? 请问是否可以在主对话中拦截子对话框的消息,并将其销毁 我想用MFC中的GDI对象类画一个不覆盖背景的图,比如说填充一个区域,但还能显示背景,象Photoshop中的效果一样,有那位大侠知道? 网页无法调用我的程序是程序的错吗? ADSI 创建站点 救急
然后重载onok()和okcancle()函数,把函数体中的CDialog::okok()和CDialog::okcancle()删除就行了;
当然,按ESC也是可以退出的;
要把ESC也封起来,可以处理键盘的消息:)
void CREEDlg::OnOK()
{
// TODO: Add extra validation here
//CDialog::OnOK(); //注意,去掉此行,就可以了
}void CREEDlg::OnCancel()
{
// TODO: Add extra cleanup here
// CDialog::OnCancel();//注意,去掉此行,就可以了}
你的信誉分怎么没有的?:)
{
if(pMsg->message == WM_KEYDOWN)
{
switch(pMsg->wParam)
{
case VK_RETURN://屏蔽回车
return TRUE;
case VK_ESCAPE://屏蔽Esc
return TRUE;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
关于我信誉分丢的问题,是管理员把我的一个帖子移动到另外一论坛了,气愤啊。
Want return,打上勾应该就可以了