VC对话框类里,怎么在右上角"X"关闭前加消息?

redlizhi 2006-04-06 08:54:34
我想在对话框关闭前,加一条语句,谁知道这句柄上哪找?
谢谢了
...全文
165 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwl327 2006-04-06
  • 打赏
  • 举报
回复
重载WM_CLOSE
lixiaosan 2006-04-06
  • 打赏
  • 举报
回复
void CDlg1::OnSysCommand(UINT nID, LPARAM lParam)

{

if( SC_CLOSE == nID )

{

if( MessageBox(

_T("是否退出?"),

_T("退出"), MB_ICONQUESTION|MB_YESNO) == IDYES)

CDialog::OnSysCommand(nID, lParam);

else

return;

}




CDialog::OnSysCommand(nID, lParam);

}
菲斯可儿 2006-04-06
  • 打赏
  • 举报
回复
看MSDN的WM_SYSCOMMAND。
syy64 2006-04-06
  • 打赏
  • 举报
回复
在OnClose里处理。
ouyh12345 2006-04-06
  • 打赏
  • 举报
回复
在PreTranslateMessage里拦截WM_QUIT消息
tfq2002 2006-04-06
  • 打赏
  • 举报
回复
在CDialog::OnCancel函数

15,975

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧