CWinApp类成员
数据成员
构造函数
操作 符
可重载函数
初始化
命令操作
数据成员
m_pszAppName
指定了应用程序的名字
m_hInstance
标识了应用程序的当前实例
m_hPrevInstance
在 32 位应用程序中被设为 NULL
m_lpCmdLine
指向一个以 null 结尾的字符串,指定了应用程序的命令行
m_nCmdShow
指定最初如何显示窗口
m_bHelpMode
指明用户是否处于 Help 上下文模式(通常用 SHIFT+F1 激活)
m_pActiveWnd
当一个 OLE 服务器是现场可激活时,它指向容器应用程序的主窗口
m_pszExeName
应用程序的模块名字
m_pszHelpFilePath
应用程序的帮助文件的路径
m_pszProfileName
应用程序的 .INI 文件名
m_pszRegistryKey
用于确定保存应用程序主要设置的完整的注册表键
构造函数
CWinApp
构造一个 CWinApp 对象
操作符
LoadCursor
载入光标资源
LoadStandardCursor
载入 WINDOWS.H 中 IDC_ 常量所指定的 Windows 预定义光标
LoadOEMCursor
载入 WINDOWS.H 中 OCR_ 常量所指定的 WindowsOEM 预定义光标
LoadIcon
载入图标资源
LoadStandardIcon
载入 WINDOWS.H 中 IDI_ 常量所指定的 Windows 预定义图标
LoadOEMIcon
载入 WINDOWS.H 中 OIC_ 常量所指定的 WindowsOEM 预定义图标
RunAutomated
检查应用程序的命令行是否指定 /Automation 选项。已不用。应当在调用 ParseCommandLine 之后使用 CCommandLineInfo::m_bRunEmbedded 中的值
RunEmbedded
检查应用程序的命令行是否指定 /Embedding 选项。已不用。应当在调用 ParseCommandLine 之后使用 CCommandLineInfo::m_bRunEmbedded 中的值
ParseCommandLine
解析命令行中的每个参数和标志
ProcessShellCommand
处理命令行参数和标志
GetProfileInt
从应用程序的 .INI 文件的一个入口中获取一个整数
WriteProfileInt
将一个整数写到应用程序的 .INI 文件的入口
GetProfileString
从应用程序的 .INI 文件的一个入口中获取一个字符串
WriteProfileString
将一个字符串写到应用程序的 .INI 文件的入口
AddDocTemplate
将一个文档模板加到应用程序的可用文档模板列表中
GetFirstDocTemplatePosition
获取第一个文档模板的位置
GetNextDocTemplate
获得文档模板的位置。可以递归调用
OpenDocumentFile
由框架调用,用以从文件打开一个文档
AddToRecentFileList
将一个文件名加入最近使用( MRU )的文件列表
SelectPrinter
选择先前由用户在打印对话框中指定的打印机
CreatePrinterDC
创建一个打印机设备环境
GetPrinterDeviceDefaults
获得缺省的打印机设备
可重载的函数
InitInstance
可被重载以执行 Windows 的实例初始化,比如创建窗口对象
Run
运行缺省的消息循环。可被重载以定制消息循环
OnIdle
可被重载以执行应用程序指定的空闲时处理
ExitInstance
可被重载以在应用程序结束时执行清除操作
HideApplication
在关闭所有的文档之前隐藏应用程序
CloseAllDocuments
关闭所有打开的文档
PreTranslateMessage
在消息被分派到 Windows 函数
::TranslateMessage 和
::DispatchMessage 之前过滤消息
SaveAllModified
提示用户保存所有改变了的文档
DoMessageBox
为应用程序实现 AfxMessageBox
ProcessMessageFilter
在消息到达应用程序之前截取特定的消息
ProcessWndProcException
截取应用程序的消息和命令处理函数抛出的未被处理的异常
DoWaitCursor
打开或关闭等待光标
OnDDECommand
框架调用这个函数以响应动态数据交换( DDE )执行命令
WinHelp
调用 Windows 的 WinHelp 函数
初始化
LoadStdProfileSettings
载入标准的 .IN I 文件设置并允许 MRU 文件列表特性
SetDialogBkColor
设置对话框和消息框的缺省背景颜色
SetRegistryKey
使应用程序的设置保存在注册表中,而不是 .INI 文件中
EnableShellOpen
允许用户通过 Windows 的文件管理器打开数据文件
RegisterShellFileTypes
在 Windows 的文件管理器中注册所有的应用程序文档类型
Enable3dControls
使控件具有三维外观(动态库)
Enable3dControlsStatic
使控件具有三维外观(静态库)
命令操作
OnFileNew
实现 ID_FILE_NEW 命令
OnFileOpen
实现 ID_FILE_NEW 命令
OnFilePrintSetup
实现 ID_FILE_PRINT_SETUP 命令
OnContextHelp
处理应用程序内的 SHIFT+F1 命令
OnHelp
处理应用程序内的 F1 帮助命令(使用当前的上下文)
OnHelpIndex
处理 ID_HELP_INDEX 命令,提供缺省的帮助主题
OnHelpFinder
处理 ID_HELP_FINDER 和 ID_DEFAULT_HELP 命令
OnHelpUsing
处理 ID_HELP_USING 命令
参见 CWinApp Overview | Base Class Members | Hierarchy Chart