请教 CPropertySheet的销毁问题

不秃头的IT者 2010-04-10 03:24:42
程序中用到了CPropertySheet创建模态对话框和用了系统托盘菜单,当程序中用CPropertySheet(DoModal)创建的页面正在使用时,用系统托盘菜单退出程序会出现错误。怎么解决?

退出函数
void CXXXView::OnAppExit()
{
CMainFrame *pFrmWnd = (CMainFrame*)GetTopLevelFrame();
pFrmWnd->DestroyWindow();
}
...全文
69 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
不秃头的IT者 2010-04-12
  • 打赏
  • 举报
回复
结贴,通过AfxPostQuitMessage(0);
向立天 2010-04-10
  • 打赏
  • 举报
回复
你在托盘里给主窗口发close消息试一下
不秃头的IT者 2010-04-10
  • 打赏
  • 举报
回复
主要目的是创建一个MFC的单文档程序,程序运行时CPropertySheet创建模态对话框,然后通过托盘来关掉单文档程序。
下面就是我响应关闭单文档程序的代码
void CXXXView::OnAppExit()
{
CMainFrame *pFrmWnd = (CMainFrame*)GetTopLevelFrame();
pFrmWnd->DestroyWindow();
}
不秃头的IT者 2010-04-10
  • 打赏
  • 举报
回复
试试pFrmWnd->Deatch();
不是一个函数,编译不了的。
向立天 2010-04-10
  • 打赏
  • 举报
回复
有对话框DoMadol
我一般会禁掉托盘的功能
就像DoMadol是会中断主程序一样
Dingnifei123 2010-04-10
  • 打赏
  • 举报
回复
出现什么错误,贴出来看看,
jogger007 2010-04-10
  • 打赏
  • 举报
回复
试试pFrmWnd->Deatch();

15,978

社区成员

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

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