Share via


CDialogImpl

template < class T**, class** TBase = CWindow >
class ATL_NO_VTABLE CDialogImpl : public CDialogImplBaseT<
TBase >

Parameters

T

Your class, derived from CDialogImpl.

TBase

   The base class of your new class. The default base class is CWindow.

CDialogImpl allows you to create a modal or modeless dialog box. CDialogImpl provides the dialog box procedure, which uses the default message map to direct messages to the appropriate handlers.

The base class destructor ~CWindowImplRoot ensures that the window is gone before destroying the object.

CDialogImpl derives from CDialogImplBaseT, which in turn derives from CWindowImplRoot.

Note   Your class must define an IDD member that specifies the dialog template resource ID. For example, the ATL Object Wizard automatically adds the following line to your class:

enum { IDD = IDD_MYDIALOG };

where MyDialog is the Short name entered in the wizard’s Names page.

For more information about See
Creating controls ATL Tutorial
Using dialog boxes in ATL ATL Window Classes
ATL Object Wizard Creating an ATL Project
Dialog boxes and subsequent topics in the Platform SDK

#include <atlwin.h>

Class Members

See Also

BEGIN_MSG_MAP