CApp Class

class CApp: public _Base (default is CComModule)

SFL's standard application class. Holds global state for an application as well as functions for initializing the app, creating a main window running the message loop, and terminating the application.

See Also CMTIApp

Defined in: Application.h

Class Template Arguments

_Base = ATL::CComModule

This first parameter must either be ATL's CComModule class, or be derived from ATL's CComModule class.

_MessageLoop

Message loop class for handling messages

_Initializer = CNoopInitializer

Class for handling initialization

Member functions include: Init, Term, and Run

Class Members

CApp()

Constructor

~CApp()

Destructor

Initialize the application

void Term()

Terminate the application

int Run()

Run the application

_MessageLoop* GetMessageLoop()

Get the message loop

_MessageLoop m_aMessageLoop

Message loop for this app