CWinApp类成员

CWinApp类成员

数据成员
构造函数
操作
可重载函数
初始化
命令操作

数据成员

m_pszAppName指定了应用程序的名字
m_hInstance标识了应用程序的当前实例
m_hPrevInstance32位应用程序中被设为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.HIDC_常量所指定的Windows预定义光标
LoadOEMCursor载入WINDOWS.HOCR_常量所指定的WindowsOEM预定义光标
LoadIcon载入图标资源
LoadStandardIcon载入WINDOWS.HIDI_常量所指定的Windows预定义图标
LoadOEMIcon载入WINDOWS.HOIC_常量所指定的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调用WindowsWinHelp函数

初始化

LoadStdProfileSettings载入标准的.INI文件设置并允许MRU文件列表特性
SetDialogBkColor设置对话框和消息框的缺省背景颜色
SetRegistryKey使应用程序的设置保存在注册表中,而不是.INI文件中
EnableShellOpen允许用户通过Windows的文件管理器打开数据文件
RegisterShellFileTypesWindows的文件管理器中注册所有的应用程序文档类型
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_FINDERID_DEFAULT_HELP命令
OnHelpUsing处理ID_HELP_USING命令

参见CWinApp Overview |  Base Class Members |  Hierarchy Chart

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值