标题栏上的关闭程序按扭(小叉叉)的响应函数如何重载? 标题栏上的关闭按纽(小叉叉)有他恶毒响应函数,我想重载这个函数,但不知道如何重载 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WM_CLOSE如果是单文档程序的话,响应CMainFrame的WM_CLOSE就可以了。 In the .h file , add :afx_msg void OnSysCommand( UINT nID, LPARAM lParam ); In the .cpp file, add the OnSysCommand message map macro: ON_WM_SYSCOMMAND() Override OnSysCommand of the frame window class void CMainFrame::OnSysCommand(UINT nID, LPARAM lParam){ if ((nID & 0xfff0) == SC_CLOSE) ... CFrameWnd::OnSysCommand(nID,lParam);} 响应WM_CLOSE事件,把你要进行的处理放到OnClose()函数中就ok了! kingzai(stevenzhu) 说的是最好的方法如果响应WM_CLOSE事件,即使 CFrameWnd 能够阻止程序的关闭,但是子窗口可能还是会接收到 WM_CLOSE 消息 新人求指导 mfc播放器视频处理的问题 取当前用户的上网记录 遇到一个令人郁闷的问题(c++)? 求gdi+通过颜色通道处理图片透明的例子或资料 模板得使用,参数为类的时候有什么要求呢? 请问大家vc如何用ado访问db2?谢谢 怎样改变OpenGL绘图的坐标原点的位置? 关于图形系统中,移动圆时,橡皮条的实现问题! 模板问题 向一棵树发一个点击消息 WM_QUIT消息能用SendMessage发送吗
如果是单文档程序的话,响应CMainFrame的WM_CLOSE就可以了。
In the .cpp file, add the OnSysCommand message map macro: ON_WM_SYSCOMMAND() Override OnSysCommand of the frame window class
void CMainFrame::OnSysCommand(UINT nID, LPARAM lParam)
{
if ((nID & 0xfff0) == SC_CLOSE)
... CFrameWnd::OnSysCommand(nID,lParam);
}