Visual C++ and MFC Programming 2nd Edition

(Martin Jones) #1

Visual C++ and MFC Fundamentals Chapter 12: Dialog-Based Windows


Practical learning: Displaying a Modal Dialog Box



  1. 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;


  1. Test the application

Free download pdf