CWinApp Class Members
Data Members
Construction
Operations
Overridables
Initialization
Command Handlers
Data Members
m_pszAppName | Specifies the name of the application. |
m_hInstance | Identifies the current instance of the application. |
m_hPrevInstance | Set to NULL in a 32-bit application. |
m_lpCmdLine | Points to a null-terminated string that specifies the command line for the application. |
m_nCmdShow | Specifies how the window is to be shown initially. |
m_bHelpMode | Indicates if the user is in Help context mode (typically invoked with SHIFT+F1). |
m_pActiveWnd | Pointer to the main window of the container application when an OLE server is in-place active. |
m_pszExeName | The module name of the application. |
m_pszHelpFilePath | The path to the application’s Help file. |
m_pszProfileName | The application’s .INI filename. |
m_pszRegistryKey | Used to determine the full registry key for storing application profile settings. |
Construction
CWinApp | Constructs a CWinApp object. |
Operations
LoadCursor | Loads a cursor resource. |
LoadStandardCursor | Loads a Windows predefined cursor that the IDC_ constants specify in WINDOWS.H. |
LoadOEMCursor | Loads a Windows OEM predefined cursor that the OCR_ constants specify in WINDOWS.H. |
LoadIcon | Loads an icon resource. |
LoadStandardIcon | Loads a Windows predefined icon that the IDI_ constants specify in WINDOWS.H. |
LoadOEMIcon | Loads a Windows OEM predefined icon that the OIC_ constants specify in WINDOWS.H. |
RunAutomated | Tests the application’s command line for the /Automation option. Obsolete. Use the value in CCommandLineInfo::m_bRunEmbedded after calling ParseCommandLine. instead. |
RunEmbedded | Tests the application’s command line for the /Embedding option. Obsolete. Use the value in CCommandLineInfo::m_bRunEmbedded after calling ParseCommandLine. instead. |
ParseCommandLine | Parses individual parameters and flags in the command line. |
ProcessShellCommand | Handles command-line arguments and flags. |
GetProfileInt | Retrieves an integer from an entry in the application’s .INI file. |
WriteProfileInt | Writes an integer to an entry in the application’s .INI file. |
GetProfileString | Retrieves a string from an entry in the application’s .INI file. |
WriteProfileString | Writes a string to an entry in the application’s .INI file. |
AddDocTemplate | Adds a document template to the application’s list of available document templates. |
GetFirstDocTemplatePosition | Retrieves the position of the first document template. |
GetNextDocTemplate | Retrieves the position of a document template. Can be used recursively. |
OpenDocumentFile | Called by the framework to open a document from a file. |
AddToRecentFileList | Adds a filename to the most recently used (MRU) file list. |
SelectPrinter | Selects a printer previously indicated by a user through a print dialog box. |
CreatePrinterDC | Creates a printer device context. |
GetPrinterDeviceDefaults | Retrieves the printer device defaults. |
Overridables
InitInstance | Override to perform Windows instance initialization, such as creating your window objects. |
Run | Runs the default message loop. Override to customize the message loop. |
OnIdle | Override to perform application-specific idle-time processing. |
ExitInstance | Override to clean up when your application terminates. |
HideApplication | Hides the application before closing all documents. |
CloseAllDocuments | Closes all open documents. |
PreTranslateMessage | Filters messages before they are dispatched to the Windows functions and . |
SaveAllModified | Prompts the user to save all modified documents. |
DoMessageBox | Implements AfxMessageBox for the application. |
ProcessMessageFilter | Intercepts certain messages before they reach the application. |
ProcessWndProcException | Intercepts all unhandled exceptions thrown by the application’s message and command handlers. |
DoWaitCursor | Turns the wait cursor on and off. |
OnDDECommand | Called by the framework in response to a dynamic data exchange (DDE) execute command. |
WinHelp | Calls the WinHelp Windows function. |
Initialization
LoadStdProfileSettings | Loads standard .INI file settings and enables the MRU file list feature. |
SetDialogBkColor | Sets the default background color for dialog boxes and message boxes. |
SetRegistryKey | Causes application settings to be stored in the registry instead of .INI files. |
EnableShellOpen | Allows the user to open data files from the Windows File Manager. |
RegisterShellFileTypes | Registers all the application’s document types with the Windows File Manager. |
Enable3dControls | Enables controls with three-dimensional appearance. |
Enable3dControlsStatic | Enables controls with a three-dimensional appearance. |
Command Handlers
OnFileNew | Implements the ID_FILE_NEW command. |
OnFileOpen | Implements the ID_FILE_OPEN command. |
OnFilePrintSetup | Implements the ID_FILE_PRINT_SETUP command. |
OnContextHelp | Handles SHIFT+F1 Help within the application. |
OnHelp | Handles F1 Help within the application (using the current context). |
OnHelpIndex | Handles the ID_HELP_INDEX command and provides a default Help topic. |
OnHelpFinder | Handles the ID_HELP_FINDER and ID_DEFAULT_HELP commands. |
OnHelpUsing | Handles the ID_HELP_USING command. |
See Also CWinApp Overview | Base Class Members | Hierarchy Chart