MFC-CWinApp
概览
类成员
属性
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
用于确定保存应用程序主要设置的完整的注册表键
m_pDocManager
用于保存文档模板管理类的指针(MSDN中没有这个数据成员)
方法
构造方法
载入光标资源
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
获得缺省的打印机设备
可被重载以执行Windows的实例初始化,比如创建窗口对象
InitApplication
初始化.
Run
运行缺省的消息循环。可被重载以定制消息循环
OnIdle
可被重载以执行应用程序指定的空闲时处理
ExitInstance
可被重载以在应用程序结束时执行清除操作
HideApplication
在关闭所有的文档之前隐藏应用程序
CloseAllDocuments
关闭所有打开的文档
PreTranslateMessage
在消息被分派到Windows函数::TranslateMessage和::DispatchMessage之前过滤消息
SaveAllModified
提示用户保存所有改变了的文档
DoMessageBox
为应用程序实现AfxMessageBox
ProcessMessageFilter
在消息到达应用程序之前截取特定的消息
ProcessWndProcException截取应用程序的消息和命令处理函数抛出的未被处理的异常
DoWaitCursor
打开或关闭等待光标
OnDDECommand
框架调用这个函数以响应动态数据交换(DDE)执行命令
WinHelp
调用Windows的WinHelp函数
LoadStdProfileSettings
载入标准的。INI文件设置并允许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命令
MFC-CWinApp的更多相关文章
- 侯老师的话(Application Framework)
摘自http://blog.csdn.net/zlc19876/article/details/5355022 本篇文章主要介绍了"侯老师的话(Application Framework)& ...
- MFC基础窗口创建,CWinApp、CFrameWnd
1.CWinApp(包括了这个类的导出类):代表了我们的程序.封装了消息循环等. 2.CFrameWnd:代表了程序的框架窗口.封装了窗口的注册.创建.显示.刷新.等等窗口操作. 3.Win32中.一 ...
- MFC学习之CWinApp类
CWinApp是一个基类,你通过它来继承Windows应用程序对象.应用程序对象为你提供了初始化应用程序(以及它的每一个实例 和运行应用程序所需的成员函数.它实现主事件循环并把事件分发给MFC中其他类 ...
- 关于MFC框架程序中CWinApp::OnIdle
很早之前就发现,我写的图形引擎在MFC框架程序中的刷帧率始终在60FPS左右.好在自己的程序对刷帧率的要求不是很高,所以一直没有太过纠结此事.直到今天看了别人的程序才发现应该在函数CWinApp::O ...
- MFC函数—CWinApp::LoadStdProfileSettings
从 InitInstance 成员函数内调用该函数,启用和加载最近使用的(MRU)文件和最后浏览状态的列表.void LoadStdProfileSettings( UINT nMaxMRU = ...
- VS2010 MFC对Excel的操作
这是帮别人做项目遇到的一个问题,的那个是纠结了老长时间,本以为是一件很轻松的事... 首先,这里采用了OLE来对Excel进行操作,网上其实有大把的例子,虽然都可以运行,但是并不能满足项目要求,其实我 ...
- MFC的本质
一.引言 上一专题中,纯手动地完成了一个Windows应用程序,然而,在实际开发中,我们大多数都是使用已有的类库来开发Windows应用程序.MFC(Microsoft Foundation Clas ...
- MFC-01-Chapter01:Hello,MFC---1.3 第一个MFC程序(02)
1.3.1 应用程序对象 MFC应用程序的核心就是基于CWinApp类的应用程序对象,CWinApp提供了消息循环来检索消息并将消息调度给应用程序的窗口.当包含头文件<afxwin.h>, ...
- MFC-01-Chapter01:Hello,MFC---1.3 第一个MFC程序(01)
#include <afxwin.h> class CMyApp : public CWinApp { public: virtual BOOL InitInstance(); }; cl ...
- MFC-01-Chapter01:Hello,MFC---1.2 MFC简介
1.2 MFC简介 MFC是Microsoft提供的放置Windows API的面向对象的包装的C++类库.MFC大约封装了好几百个类,其中有一些可以直接调用,有些类可以作为用户自己的类的基类.一些M ...
随机推荐
- oracle系统视图字段说明
oracle系统表v$session.v$sql表的列字段说明 在本视图中,每一个连接到数据库实例中的 session都拥有一条记录.包括用户 session及后台进程如 DBWR, LGWR, a ...
- show_space查看对象空间使用情况
CREATE OR REPLACE PROCEDURE show_space(p_segname IN VARCHAR2, p_owner IN VARCHAR2 DEFAULT USER, p_ty ...
- sdc docker连接
curl -O https://raw.githubusercontent.com/joyent/sdc-docker/master/tools/sdc-docker-setup.sh &&a ...
- PR数量回写重复
- IsPostBack用法
可以自己定义 在页面中定义隐藏的input,设置为ispostback. <form action="" method=""> <input ...
- springmvc DispatchServlet初始化九大加载策略(二)
4. initHandlerMappings 请求分发 HandlerMappings是一个List<HandlerMapping>类型数据,也就是说初始化可以存放多种Mapping,和其 ...
- [leetcode]269. Alien Dictionary外星字典
There is a new alien language which uses the latin alphabet. However, the order among letters are un ...
- [leetcode]333. Largest BST Subtree最大二叉搜索树子树
Given a binary tree, find the largest subtree which is a Binary Search Tree (BST), where largest mea ...
- HashMap的hash冲突解决方案
Hash函数 非哈希表的特点:关键字在表中的位置和它之间不存在一个确定的关系,查找的过程为给定值一次和各个关键字进行比较,查找的效率取决于和给定值进行比较的次数. 哈希表的特点:关键字在表中位置和它之 ...
- 粘性Service
粘性Service就是一种服务 把他删去他又会马上创建 原理是在这个服务中去开启线程不断检测此服务是否存在如果不存在,咋就会重新创建 import android.app.Activity; impo ...