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