引言:
3.1 文档 视图 框架窗口间的关系和消息传送规律
在MFC中M$引入了文档-视结构的概念,文档相当于数据容器,视相当于查看数据的窗口或是和数据发生交互的窗口。
摘要:
在我们实际用软件时,经常可看到许多动态连接库。动态连接库有其自身的优点如节省内存、支持多语种等功能,而且,当dll中的函数改变后,只要不是参数的改变调用起的函数并不需要重新编译。这在编程时十分有用。至于其他妙处,各位在电脑杂志、书籍中都能看到,我这里再说就是废话了.这次小弟我所要讲的是如何在vc5.0中如何做自己的win32 dlls,各位要做自己的动态连接库,首先要知道dll在vc5.0中都有......
摘要:
迷宫
关于迷宫,有一个引人入胜的希腊神话,这也是为什么现今每当人们提到这个问题,总是兴致勃勃(对于年青人,估计是rpg玩多了),正如虽然九宫图连小学生都能做出来,我们总是自豪的说那叫“洛书”。这个神话我不复述了,有兴趣的可以在搜索引擎上输入“希腊神话 迷宫”,就能找到很多的介绍。
迷宫的神话讲述了一位英雄如何靠着“线团”杀死了牛头怪(玩过《英雄无敌》的朋友一定知道要想造牛头怪,就必须建迷宫,......
文档 视图 框架窗口间的关系和消息传送规律
3.1 文档 视图 框架窗口间的关系与消息传送规律
在程序运行时cwinapp将创建一个cframewnd框架窗口实例,而框架窗口将创建文档模板,然后有文档模板创建文档实例与视实例,并将两者关联.一般来讲我们只需对文档与视进行操作,框架的各种行为已经被mfc安排好了而不需人为干预,这也是m$设计文档-视结构的本意,让我们将注意力放在完成任务上而从界面编写中解放出来. 【程序编程相关:<<软件设计学习笔记>】
在mfc中m$引入了文档-视结构的概念,文档相当于数据容器,视相当于查看数据的窗口或是与数据发生交互的窗口.(这一结构在mfc中的ole,odbc开发时又得到更多的拓展)因此一个完整的应用一般由四个类组成:cwinapp应用类,cframewnd窗口框架类,cdocument文档类,cview视类.(vc6中支持创建不带文档-视的应用) 【推荐阅读:Effective STL之条款2:谨防】
在应用中一个视对应一个文档,但一个文档可以包含多个视.一个应用中只用一个框架窗口,对多文档界面来讲可能有多个mdi子窗口.每一个视都是一个子窗口,在单文档界面中父窗口即是框架窗口,在多文档界面中父窗口为mdi子窗口.一个多文档应用中可以包含多个文档模板,一个模板定义了一个文档与一个或多个视之间的对应关系.同一个文档可以属于多个模板,但一个模板中只允许定义一个文档.同样一个视也可以属于多个文档模板.... 下一页
摘要:
关于异常的使用心得工欲善其事,必先利其器.在做一个项目时必定要先做好调试除错的准备在面向过程编程的时代都是以检测返回的错误代码来判断错误,可是这种方法的缺点是如果编写某一操作的时候可能出现的错误代码(比如说硬件操作)太多, 那么最终用户将会陷入倒无穷无尽的检测代码中,可能会是这个样子
uint err = functionxx(...);
if(err == xxx)
........