在MFC的基于对话框的应用程序中,如何在对话框的初始中,退出应用程序?
我的代码如下:
BOOL CtestDlg::OnInitDialog()
{
//在初始的过程中,因为检测到了错误,因此置错误标志
bool err_flag =1;
if(err_flag)
{
::SendMessage( WM_QUIT,NULL,NULL); //程序运行到此处,没有退出,原因是此时窗口还没有显示,该如何处理 }
return true;
}
我的代码如下:
BOOL CtestDlg::OnInitDialog()
{
//在初始的过程中,因为检测到了错误,因此置错误标志
bool err_flag =1;
if(err_flag)
{
::SendMessage( WM_QUIT,NULL,NULL); //程序运行到此处,没有退出,原因是此时窗口还没有显示,该如何处理 }
return true;
}
解决方案 »
- 为了支持CodeBlocks 我想问几个问题
- 桌面程序连接mssql安全问题
- 已经打开两个word文档,我想分别向其输出一个字符串,怎么做?
- 网上找了好久都没有找到他,不知道那位大哥大姐能给一份!!
- 问一些使用SKY++的方法和技巧?
- 怎样读取股票k线数据,如000001.dat(深发展)
- 希望用一个链表存储一序列的float类型数,该用什么类好
- 汇编程序真不是人写的
- 怎么不让修改RICHEDIT里面特定的内容
- QQ自带的腾讯浏览器可以列出当前网站上使用qq的人,这是怎么做到的?(不知道贴对了地方没有)
- 请问能不能把MSDN2008和visual studio6.0连接起来
- 在多行下,如何让CEdit自动垂直滚动到最后行?
if(err_flag)
{
DoSomething(); //善后处理
return FALSE;
}
{#ifdef
_AFXDLL Enable3dControls();// Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif CtestDlg dlg;
m_pMainWnd = &dlg; //在此处对 对话框中的数据进行初始 不知道 有什么影响
bool err_flag =1;
if(err_flag)
{ }
else
{
dlg.DoModal();
}
return FALSE;
}