Visual C++ and MFC Fundamentals Chapter 12: Dialog-Based Windows
Practical learning: Displaying a Modal Dialog Box
- To display the dialog box as modal, in the InitInstance() event of your CWinApp
derived class, call the DoModal() method using your dialog variable:
#include <afxwin.h>
#include <afxdlgs.h>
#include "resource.h"
class CExerciseApp : public CWinApp
{
public:
BOOL InitInstance();
};
class CExerciseDlg : public CDialog
{
public:
enum { IDD = IDD_EXERCISE_DLG };
CExerciseDlg();
~CExerciseDlg();
};
CExerciseDlg::CExerciseDlg()
: CDialog(CExerciseDlg::IDD)
{
}
CExerciseDlg::~CExerciseDlg()
{
}
BOOL CExerciseApp::InitInstance()
{
CExerciseDlg Dlg;
m_pMainWnd = &Dlg;
Dlg.DoModal();
return TRUE;
}
CExerciseApp theApp;
- Test the application