Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

CDialogImpl Class 

This class provides methods for creating a modal or modeless dialog box.


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.

With CDialogImpl you can 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.

NoteNote

Your class must define an IDD member that specifies the dialog template resource ID. For example, the ATL Project 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 Project Wizard

Creating an ATL Project

Dialog boxes

Dialog Boxes and subsequent topics in the Platform SDK

Header: atlwin.h

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.