16,472
社区成员
发帖
与我相关
我的任务
分享
BOOL CIDOKApp::InitInstance()
{
AfxEnableControlContainer();
// Standard initialization
// If you are not using these features and wish to reduce the size
// of your final executable, you should remove from the following
// the specific initialization routines you do not need.
#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif
CIDOKDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
AfxMessageBox("hello");
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
AfxMessageBox("hello");
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
}
// Since the dialog has been closed, return FALSE so that we exit the
// application, rather than start the application's message pump.
return FALSE;
}
void CIDOKDlg::OnOK()
{
// TODO: Add extra validation here
// AfxMessageBox("hello");
CDialog::OnOK();
//AfxMessageBox("hello");
}
void CIDOKDlg::OnCancel()
{
// TODO: Add extra cleanup here
// AfxMessageBox("hello");
CDialog::OnCancel();
}
//试过了,没用,
//m_pMainWnd = &dlg; // 注释掉这句
//这样就行了.
//不明白为什么啊? INT_PTR nRet = -1;
nRet = aboutDlg.DoModal();
// Handle the return value from DoModal
switch (nRet)
{
case -1:
AfxMessageBox(_T("Dialog box could not be created!"));
break;
case IDABORT:
// Do something
break;
case IDOK:
// Do something
break;
case IDCANCEL:
// Do something
break;
default:
// Do something
break;
};