在对话框上,怎么把默认的光标弄没?也就是屏蔽键盘的操作? 在PreTranslateMessage函数里屏蔽掉键盘消息。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 OnKeyDown中处理,如果char是VK_RETURN,就返回true. 呵呵对话框如果不稍作处理 按回车就会退出的必须加入 virtual void OnOK(); virtual void OnCancel();然后不进行操作即可不是设置非默认 也不是简单删除ok cancel按钮的问题 http://www.vckbase.com/document/viewdoc/?id=481这帖子上说的比较清楚 你们说的好简单哦,我一个也没学会!楼上的那个啊。。BEGIN_MESSAGE_MAP(CMyDlg, CDialog) ON_MESSAGE(DM_GETDEFID, OnGetDefID) ...END_MESSAGE_MAP()LRESULT CMyDlg::OnGetDefID(WPARAM wp, LPARAM lp) { return MAKELONG(0,DC_HASDEFID); } 我加了这些,怎么不行,出错(我把CMyDlg也改了) 记得不是很清楚了..在API里面有那么个函数是showcursor(BOOL) 因为你只屏蔽键盘,鼠标还需要能够关闭对话框,因此最好在PreTranslateMessage()当中判断WM_KEYDOWN消息,如果键盘按键是VK_RETURN,就直接返回,或者所有键盘消息都不处理直接返回。 创建子进程的作用是什么? 如何修改String Table中的一个string? 如何运行指定程序? 控件绑定问题 请问在一个程序的主线程中工作线程中怎么样设置线程的个数 高手请进--如何用ATL把自己的菜单项整合到VB菜单中去,并且要有分割线,分嫌少可再加 谁有用vc写的SLR(1)的语法分析程序! 关于打开文件编程的一个问题 左(TreeView)右(ListView)视图的问题 怎样在NT中记录文件的访问 多线程串口通讯如何实现? 一个有关VC开发工具使用的问题!
对话框如果不稍作处理 按回车就会退出的
必须加入
virtual void OnOK();
virtual void OnCancel();
然后不进行操作即可
不是设置非默认 也不是简单删除ok cancel按钮的问题
这帖子上说的比较清楚
楼上的那个啊。。
BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
ON_MESSAGE(DM_GETDEFID, OnGetDefID)
...
END_MESSAGE_MAP()LRESULT CMyDlg::OnGetDefID(WPARAM wp, LPARAM lp)
{
return MAKELONG(0,DC_HASDEFID);
}
我加了这些,怎么不行,出错(我把CMyDlg也改了)