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