在APP类中加入
if(AfxMessageBox("进入?",MB_YESNO)==IDNO)
exit(0);
if(AfxMessageBox("进入?",MB_YESNO)==IDNO)
exit(0);
解决方案 »
- 如何获取类中成员函数的地址?
- 基于dvd navigator的dshow图表,如何获取DVD所有视频流的总长度?
- CVTRES : fatal error CVT1100: duplicate resource -- type:PICTURE, name:63
- 关于VC版本的问题
- 如何修改ACTIVEX控件的界面?
- 关于信号量的世界上最简单的问题。
- 谁能回答我这个初学者一个简单的问题,100分!
- installshield的脚本语言中如何求字符串的长度
- 高手关注!!!!!!!!!!!!!!探讨DOS下256色800*600显示技巧
- 我用OPEN CV 自带的HARRTRAINING对样本进行学习后怎么检测?
- LoadBitmap(const char FAR *)与LoadBitmap(UINT)的区别
- 使用Win32 API如何获得树形控件的父项句柄.
在App中的instance 函数中加入
CMyDlg dlg
dlg.DoModal();
swtich(dlg.m_option)
{
case 1:
...
case 2:
...
...
}
在CMainFrame的代码之前加入对Dialog的调用即可!BOOL CAllTestApp::InitInstance()
{
{//此处增加时程序的没有任何初始化;(只有主进程的基本数据初始化)
CMyDlg dlg;
dlg.DoModal();
}
...
SetRegistryKey(_T("Local AppWizard-Generated Applications"));
...{//此处增加时主窗口的OnCreate尚未调用,同时文档也未创建并初始化;
CMyDlg dlg;
dlg.DoModal();
}
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_ALLTESTYPE,
RUNTIME_CLASS(CAllTestDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CAllTestView));
AddDocTemplate(pDocTemplate);{//此处增加时主窗口的OnCreate尚未调用
CMyDlg dlg;
dlg.DoModal();
}
...
CMainFrame* pMainFrame = new CMainFrame;
if (!pMainFrame->LoadFrame(IDR_MAINFRAME))//导致调用主窗口CMainFrame的OnCreate
return FALSE;
m_pMainWnd = pMainFrame;{//此处增加时主窗口的OnCreate调用,但窗口尚未显示!
CMyDlg dlg;
dlg.DoModal();
}pMainFrame->ShowWindow();
pMainFrame->UpdateWindow();
...
}