2012-09-11 12:39
⁄ 工业·编程
⁄ 共 2185字
1.当与文档类关联的视图类收到文档类通过UpdateAllVIews()函数发出的更新重绘通知后,会触发视图类的OnUpdate()函数的实现(#add 观察者模式)。
UpdateAllVIews()的原型和特性:
Void UpdateAllVIews (CView* pSender, LPARAM lHint, CObject* pHint);
pSender: 指向修改该文档内部数据的视图(这样可以免去通知这个已经更新的视图重新更新)。
lHin...
MFC阅读全文
2012-09-06 22:05
⁄ 工业·编程
⁄ 共 5623字
算起来,我用Visual C++也有将近5年的历史了。在这期间,我也曾涉猎过Visual Basic和Delphi,但都是浅尝而止;Visual C++始终是我的主业。可是努力的成果如何呢?我用Delphi作出了十多个有规模的软件,用VB--虽然我用在VB上的时间只有短短的两三个月--也有两个像样的项目;然而,在我付出了最大热情和最多努力的Visual C++上面,却只作出了三个自己看得上眼的软件。 固然,在用Visual C++的时候,MFC帮了我不少的忙。但是...
MFC阅读全文
2012-09-06 21:56
⁄ 工业·编程
⁄ 共 5977字
一、什么是MFC
微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎,VC++是WinOS下开发人员使用的专业C++ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台),MFC就是挂在它之上的一个输助软件开发包,MFC作为与VC++血肉相连的部分(注意C++和VC++的区别:C++是一种程序设计语言,是一种大家都承认的软件编制的通用规范,...
MFC, 区别阅读全文
2012-09-05 11:26
⁄ 工业·编程
⁄ 共 4794字
BOOL MoveFile(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName );
这个函数可以移一个文件,或目录(包括子目录),例:
MoveFile(_T("d://softist.txt"), _T("e//softist2.txt"));//移动并改名
下面的API带着选项dwFlags ,移动文件,或目录(包括子目录)。
BOOL MoveFileEx(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, DWORD dwFlags );
dwFlags的意...
MFC, 文件阅读全文
2012-09-05 11:07
⁄ 工业·编程
⁄ 共 898字
对话框分两类:模态(Modal)对话框和非模态(Modeless)对话框
1、模态对话框是实现时候无法执行其他操作,创建模态对话框的方法:
先将对话框关联类,如:CTestDlg 。在点击的cpp文件中加入头文件#include “testdlg.h”,在点击OnClicked函数中(/*假设IDD_TESTDLG为已经定义的对话框资源的ID号*/):
void OnClicked { ...
MFC阅读全文
2012-09-04 23:53
⁄ 工业·编程
⁄ 共 2164字
1.对象的序列化概述 a.什么对象的序列化? 对象的序列化就是可以把一个对象暂时保存在一个CArchive 对象中,并可以随时从该CArchive对象中读取出该对象。因此对象的序列化可以永久保存一个对象,并在合适的时候读出,使对象具有持久性. 为实现对象的持久性,通常多以字节流的形式将记录对象状态的数据存放到磁盘上,这种将状态数据保存到磁盘和从磁盘恢复到内存的过程称为序列化
b.是不是所有...
MFC阅读全文
2012-09-04 23:38
⁄ 工业·编程
⁄ 共 33998字
微软基础类库(MFC:Microsoft Foundation Class)是微软为Windows程序员提供的一个面向对象的Windows编程接口,它大大简化了Windows编程工作。使用MFC类库的好处是:首先,MFC提供了一个标准化的结构,这样开发人员不必从头设计创建和管理一个标准Windows应用程序所需的程序,而是“站在巨人肩膀上”,从一个比较高的起点编程,故节省了大量的时间;其次,它提供了大量的代码,指导用户编程时实现某些技术和功能。 ...
MFC阅读全文
2012-09-04 23:34
⁄ 工业·编程
⁄ 共 1989字
CWinApp是一个基类,你通过它来继承Windows应用程序对象。应用程序对象为你提供了初始化应用程序(以及它的每一个实例)和运行应用程序所需的成员函数。它实现主事件循环并把事件分发给MFC中其他类. 每个使用微软基础类库的应用程序都只能包含一个从CWinApp继承的对象。当Windows调用WinMain函数时,这个对象在其它C++全局对象都已经生成并且可用之后才被...
MFC阅读全文
2012-09-03 03:47
⁄ 工业·编程
⁄ 共 3794字
1.CRuntimeClass结构 继承自CObject的类都有一个与它相关的CRuntimeClass结构,用来在运行时获得对象以及其基类的信息。 要使用CRuntimeClass结构,必需借助于RUNTIME_CLASS()宏和其他有关运行时类型识别的宏。
2.CObject CObject类的作用: a.对象诊断:MFC提供了两种对象的诊断机制,一种是利用成员含数AssertValid进行对象有效性检查,这样可以使类在继续运行以前对自已进行正确性检查...
MFC阅读全文
2012-09-02 23:51
⁄ 工业·编程
⁄ 共 1867字
1.MFC宏概述以及常用宏及作用 MFC宏是MFC类库的一个重要组成部分。在MFC应用程序中经常出现。根据用途,大致辞可分为消息映射宏,运行时类型识别宏,调试宏和异常处理宏等。 MFC中常用宏及其作用如下: 名称 ...
MFC阅读全文