在线求教,急。。。谢谢 在一个程序中创建了一个非模式对话框Dlg后,除了使用Dlg.ShowWindow(SW_HIDE)或者SendMessage(...)这两种方法把他隐藏外,还可以用什么方法。主要是因为我在多文档框架上创建的对话框其它都正常,可是按ESC键这个对话框就消失掉了,现在想知道不消失的方法,而且不想截掉按ESC键的消息。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你只要在你的对话框上加一个按钮,ID设为IDCANCEL,然后双击它,为其添加函数:OnCancel() ;然后在对应的函数里void CDlg::OnOK() { return; //加上此句 CDialog::OnOK();//或注释掉此句}然后在资源里将那个按钮删了.这样ESC就失效了 void CDlg::OnCancel() { return; //加上此句 CDialog::OnCancel();//或注释掉此句} 我说的不是要关掉它,而只是要把它隐藏,就象ShowWindow(SW_HIDE); 一个txt文件从硬盘到显示的过程问题 网络异常中断,程序就卡死了? 关于OpenSSL登录认证的问题! 获取当前网页的句柄 真没想到,我们又被周鸿袆的360安全卫士玩了一回,原来这才是中国有史以来最大的流氓软件呀! 调用CFtpConnection::GetFile 出现错误12003 关于未来的发展方向,大家来讨论讨论 如何讓我的對話框上的按鈕隨著對話框的大小一起移動? 我有问题要问,怎么才能上传我的源代码 如何新建一个frame? 不匹配?? 有在杭州的兄弟吗?
然后双击它,为其添加函数:OnCancel() ;
然后在对应的函数里void CDlg::OnOK()
{
return; //加上此句
CDialog::OnOK();//或注释掉此句
}然后在资源里将那个按钮删了.这样ESC就失效了
{
return; //加上此句
CDialog::OnCancel();//或注释掉此句
}