CCreateDialogMessageLoop Class

class CCreateDialogMessageLoop

This class is provided as a standard way to manage a dialog application's message loop. The general structure for most applications is to create a main window, run the message loop (via GetMessage/DispatchMessage) and finally destroy the main window when the WM_QUIT message is received). CCreateDialogMessageLoop fills in the two virtual functions for managing the window:  CreateMainWindow and  CreateMainWindow.

See Also  CMessageLoopBase,  CCreateWindowMessageLoop, and  CMessageLoopDefaultImpl

Defined in: Application.h

Class Template Arguments

_DialogClass

Type of dialog window to create and destroy

_Base = CMessageLoopBase

Base class

Member functions include:  CreateMainWindow,  DestroyMainWindow,

Class Members

void  CreateMainWindow( int nCmdShow, void* lpParam = NULL )

Create the main dialog window

void  DestroyMainWindow( )

Destroy the main dialog window. Default implementation does nothing.

_DialogClass*  m_pwndMain

Pointer to the main dialog window-- notice it's based on the template parameter