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 ...
随机推荐
- Java的indexOf返回的是第一个匹配到的字符的索引位置,substring(a,b)获得字符串的一部分内容
背景:我要实现一个功能,需要匹配两个字符串是否有相同的字符,所以就写了下面一个小方法,定义两个字符串a和b,循环遍历 b,如果a中有b的子串就将匹配数量num+1 遇到的问题:开始判断字符串中是否 ...
- Interface, 接口的实现初解
百度是这么说的: Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能). 两种含 ...
- Graph Coloring I(染色)
Graph Coloring I https://www.nowcoder.com/acm/contest/203/J 题目描述 修修在黑板上画了一些无向连通图,他发现他可以将这些图的结点用两种颜色染 ...
- [leetcode]333. Largest BST Subtree最大二叉搜索树子树
Given a binary tree, find the largest subtree which is a Binary Search Tree (BST), where largest mea ...
- JFinal WEB MVC和Struts简要对比
JFinal遵循COC原则,零配置,无xml,而struts需要配置来支持action.result.interceptor配置与使用. JFinal开发效率非常之高,相对Struts开发效率能提升五 ...
- ajax访问当前页面后的 [WebMethod]描述的方法
脚本: function show() { $.ajax({ type: "post", async: false, contentType: "application/ ...
- python yaml
一.安装PyYAML http://pyyaml.org/ 二.入门参考 http://www.cnblogs.com/c9com/archive/2013/01/05/2845539.html ht ...
- MariaDB · 版本特性 · MariaDB 的 GTID 介绍
本文来自阿里的数据库内核月报,写的很详细,主要是关于mariadb开启gtid之后做主从的方法. 原文连接:http://mysql.taobao.org/monthly/2016/02/08/
- DNA binding motif比对算法
DNA binding motif比对算法 2012-08-31 ~ ADMIN 之前介绍了序列比对的一些算法.本节主要讲述motif(有人翻译成结构模式,但本文一律使用基模)的比对算法. 那么什么是 ...
- 函数中返回char *类型
记录一次比较容易引起混淆的地方. #include <stdio.h> char *str(void) { return "nihao\n"; } int main() ...