如何关闭对话框,当点击对话框外部的时候 如何关闭对话框,当点击对话框外部的时候重载了wm_nclbuttondown,好像也没什么反映 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你怎么关闭的?是EndDialog还是CloseWindow?? 用对话框默认的OnCancel现在的问题是在那里截获点击对话框外部的事件 同意sinhighly(非典型程序员) 使用WM_KILLFOCUS楼主可以设一个变量来决定是否关闭,也就是说在对话框初始化完以后才认为应该关闭 问题是点击对话框外部不响应这个消息(modal dialog) 就用WM_KILLFOCUS你使用一个变量来确定焦点位置是否在控件上 鼠标点击对模式话框外时没有响应wm_killfocus消息有没有其他的办法 呵呵,Falconking(Suyi) 老兄,能不能先解释一下“对话框外部”的定义啊? 试试WM_NCACTIVATE响应wParam参数为FALSE时关闭 1)线判断是否在外面GetCapture();2)CWnd* pWnd=FindWindow();找到你的窗口; pWnd->PostMessage(WM_CLOSE,0,0); 求一个开源记事本工具。能支持自定义纸张大小 。 MFC资料 在VC6中使用AWE的问题 Excel2003问题求救!!! 菜鸟的类型转化菜问题请教? CString用+=时出的问题 请教高手,ClientToScreen和MapWindowPoint函数的区别吗? 高分求助,如何贴图一张不规则图片!? 关于用Ftp一问?请进! 讨论一个算法,怎么才算最佳 *.def文件有什么用? 如何接受rawsocket发出的数据包?多谢指教
现在的问题是在那里截获点击对话框外部的事件
楼主可以设一个变量来决定是否关闭,也就是说在对话框初始化完以后才认为应该关闭
你使用一个变量来确定焦点位置是否在控件上
有没有其他的办法
wParam参数为FALSE时关闭
2)CWnd* pWnd=FindWindow();找到你的窗口;
pWnd->PostMessage(WM_CLOSE,0,0);