相信大家都知道有这么一个bug吧,不论什么时候按Enter对话框都会关闭,别的倒是没有什么问题,关键是我打算模仿个聊天程序,这个你按Enter就结束就不太好了!!!!!!!!!!!!!!
求正解.......................................
求正解.......................................
解决方案 »
- 串口通信,设置WaitCommEvent等待EV_RXCHAR事件为什么会发生2次.
- 为什么CListCtrl的不能显示图标?
- Help me! 定时器中的while循环
- VC++ ado连接SQL 2000的错误,哪位能帮忙看看,万分感激
- 怎样用CFileDialog加载磁盘文件到KODAK控件中?
- ClassView坏了,咋办呢???
- 用InstallShield做的安装程序怎么才能安装后使程序一开机就自动运行?
- CWnd::MoveWindow 什么作用阿?
- 请大家帮忙确认一个问题!!关于winnt下的服务
- 对话条CDialogbar使用的问题
- 显示位图
- jrtp3.7.1通信测试example4服务器例子//没死循环怎么卡住了?
1void CtestDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
//OnOK(); //注释掉这句代码 ,就行了
}或者 吧默认焦点转移到一个 按了后不会关闭窗体的控件上
{
// TODO: Add your specialized code here and/or call the base class
if(VK_RETURN == pMsg->wParam)
return true;
return CListCtrl::PreTranslateMessage(pMsg);
}这样可以屏蔽键盘回车键的消息楼主你想要的是这样的效果吧?
重载你对话框的虚函数PreTranslateMessag(),
应该可以了。
只是删掉OnOk是不行的,必须重载OnOk,再注释OnOk,如下:
void CtestOKButtonDlg::OnBnClickedOk()
{
// TODO: Add your control notification handler code here
//OnOK();
}
重载PreTranslateMessage和onok都行啦,区别仅在于前者不发消息啦,后者是发了消息不响应.