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