CCreateWindowMessageLoop Class

class CCreateWindowMessageLoop

This class is provided as a standard way to manage an 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). CCreateWindowMessageLoop fills in the two virtual functions for managing the window: CreateMainWindow and CreateMainWindow. Applications can use CCreateWindowMessageLoop directly, though you may prefer to use CMessageLoopDefaultImpl.

See Also CMessageLoopBase, CCreateDialogMessageLoop, and CMessageLoopDefaultImpl

Member functions include: CreateMainWindow, DestroyMainWindow,

Defined in: Application.h

Class Template Arguments

_WindowClass

Type of window to create and destroy

_Base = CMessageLoopBase

Base class

Class Members

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

Create the application's main window

void DestroyMainWindow()

Destroy the application's main window

_WindowClass* m_pwndMain

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