管理

随笔分类 -  【05】VC相关

摘要:双缓冲的原理可以这样形象的理解:把电脑屏幕看作一块黑板。首先我们在内存环境中建立一个“虚拟“的黑板,然后在这块黑板上绘制复杂的图形,等图形全部绘制完毕的时候,再一次性的把内存中绘制好的图形“拷贝”到另一块黑板(屏幕)上。采取这种方法可以提高绘图速度,极大的改善绘图效果。 例如在OnDraw()函数中可以如下所述实现双缓冲,其主要步骤分为四步: ... 阅读全文

posted @ 2008-12-25 17:37 lzhdim 阅读(791) 评论(0) 推荐(0) 编辑

摘要:面向对象程序设计的基本观点是用程式来仿真大千世界,这使得它的各种根本特性非常人性化,如封装、继承、多态等等,而虚拟函数就是c++中实现多态性的主将。为了实现多态性,c++编译器也革命性地提供了动态联编(或叫晚捆绑)这一特征。 虚拟函数亦是mfc编程的关键所在,mfc编程主要有两种方法:一是响应各种消息,进行对应的消息处理。二就是重载并改写虚拟函数,来实现自己的某些要求或改变系统的某些默认处... 阅读全文

posted @ 2008-12-25 17:33 lzhdim 阅读(649) 评论(0) 推荐(0) 编辑

摘要:MFC的进程和线程 Win32的进程和线程概念 进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程。 线程是操作系统分时调度分配 CPU时间的基本实体。一个线程可以执行程序的任意部分的代码,即使这部分代... 阅读全文

posted @ 2008-11-29 14:26 lzhdim 阅读(1037) 评论(0) 推荐(0) 编辑

摘要:MFC的DLL 一般的,在介绍Windows编程的书中讲述DLL的有关知识较多,而介绍MFC的书则比较少地提到。即使使用MFC来编写动态链接库,对于初步接触DLL的程序员来说,了解DLL的背景知识是必要的。另外,MFC提供了新的手段来帮助编写DLL程序。所以,本节先简洁的介绍有关概念。 DL... 阅读全文

posted @ 2008-11-29 14:25 lzhdim 阅读(4482) 评论(0) 推荐(0) 编辑

摘要:应用程序的退出 一个Windows应用程序启动之后,一般是进入消息循环,等待或者处理用户的输入,直到用户关闭应用程序窗口,退出应用程序为止。 例如,用户按主窗口的关闭按钮,或者选择执行系统菜单“关闭”,或者从“文件”菜单选择执行“退出”,都会导致主窗口被关闭。 当用户从“文件”菜单选择执行“退出”时,将发送MFC标准命... 阅读全文

posted @ 2008-11-29 14:24 lzhdim 阅读(1831) 评论(1) 推荐(0) 编辑

摘要:MFC对象的创建 前面几章介绍了 MFC的核心概念和思想,即介绍了MFC对Windows对象的封装方法和特点;MFC对象的动态创建、序列化;MFC消息映射机制。 现在,考查 MFC的应用程序结构体系,即以文档-视为核心的编程模式。学习本章,应该弄清楚以下问题: MFC 中诸多MFC对象的关系:应用程序对象,文档对象,边框窗口对象,文档边框窗口对象,视对象,文档模板对象等。 MF... 阅读全文

posted @ 2008-11-29 14:24 lzhdim 阅读(1538) 评论(0) 推荐(1) 编辑

摘要:消息映射的实现 Windows消息概述 Windows 应用程序的输入由Windows系统以消息的形式发送给应用程序的窗口。这些窗口通过窗口过程来接收和处理消息,然后把控制返还给Windows。 消息的分类 ... 阅读全文

posted @ 2008-11-29 14:21 lzhdim 阅读(1487) 评论(0) 推荐(0) 编辑

摘要:CObject类 CObject 是大多数MFC类的根类或基类。CObject类有很多有用的特性:对运行时类信息的支持,对动态创建的支持,对串行化的支持,对象诊断输出,等等。MFC从CObject派生出许多类,具备其中的一个或者多个特性。程序员也可以从CObject类派生出自己的类,利用CObject类的这些特性。 本章将讨论 MFC如何设计CObject类的这些特性。首先,考察COb... 阅读全文

posted @ 2008-11-29 14:20 lzhdim 阅读(1066) 评论(0) 推荐(0) 编辑

摘要:MFC和Win32 MFC Object和Windows Object的关系 MFC中最重要的封装是对Win32 API的封装,因此,理解Windows Object和MFC Object (C++对象,一个C++类的实例)之间的关系是理解MFC的关键之一。所谓... 阅读全文

posted @ 2008-11-29 14:19 lzhdim 阅读(1159) 评论(1) 推荐(1) 编辑

摘要:MFC概述 MFC是一个编程框架 MFC (Microsoft Foundation Class Library) 中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法... 阅读全文

posted @ 2008-11-29 14:18 lzhdim 阅读(2499) 评论(0) 推荐(0) 编辑

Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved