发布时间:2012-12-23 08:23:28
文件操作 Windows提供了对文件操作的API函数,而在Windows MFC中,提供了类CFile实现对Windows API主要文件操作的封装,还提供了类CArchive支持串行化机制。 1. Windows API函数实现文件操作 在MS-DOS和非NT内核的16位Windows和Windows95操作系统中,都是用FAT(FIle Allocation Table,文件配置表)文件系统。FAT的一个严重缺点是:当文件被删除并且在同一位置再写入新数据时,它们的片段通常是分散的,这就减慢了读写速度。一般......【阅读全文】
发布时间:2012-12-16 23:09:08
MFC主要实现了两种绘图类的封装,图形设备接口(GDI, Graphic Device Interface)类CGdiObject,主要用来创建基本的绘图对象,和设备环境(DC, Device Context)类CDC,用于提供映像函数,绘图工具函数,显示区域函数等,结合绘图对象完成绘图操作。设备环境是设备与数据之间的纽带。 1. 绘图原理 Windows操作系统不允许绘图应用程序直接访问设备。程序在屏幕,打印机或其他输出设备上绘图时,将图像绘制到由设备环境表示的“逻辑显示平面”上,这个“逻辑显示平面”也被称为......【阅读全文】
发布时间:2012-12-13 17:24:56
对话框 一种用户界面,主要功能是输出信息和接收用户操作。每个对话框都包含一些控件,对话框依靠这些控件与用户进行交互。 1. 对话框概述 对话框分为两种:一种是模式(Model)对话框,另一种是非模式(Modeless)对话框。两者主要区别:当模式对话框出现时,调用该对话框的父窗口会无效;而非模式对话框出现时,调用该对话框的父窗口功能不受影响。另两种对话框的生成方式不同。 对话框最基本的要素就是对话框模板,从对话框的尺寸到对话框包含的控件以及分布情况。对话框模板定义了对话框一般的属性......【阅读全文】
发布时间:2012-12-10 19:38:48
1. 菜单 菜单分为系统菜单(System Menu),下拉菜单(Pull-down Menu),弹出菜单(Pop-up Menu) 1)系统菜单 狭义系统菜单指单击窗口左上角图标弹出的菜单,功能是控制窗口的位置和大小,执行窗口最小化和最大化操作,关闭窗口等。广义的系统菜单包括狭义系统菜单,还包括窗口右上角的三个按钮项,即最小化,还原和关闭。 系统菜单的创建:1)在MFC的项目引导创建过程中,可以选择或者取消系统菜单。2)在主窗口创建函数OnCreate中,可以配置窗口风格,也可以在CMain......【阅读全文】
发布时间:2012-12-09 23:03:27
1. 鼠标 1)鼠标信息分为两类:客户区消息和非客户区消息 注:鼠标消息总是被发送到光标所在的窗口,比如:用户在A窗口按下鼠标左键,在B窗口释放鼠标左键,那么在A窗口会收到消息WM_LBUTTONDOWN,而在B窗口会收到WM_LBUTTONUP。 2)滚轮 在鼠标滚轮滚动时,系统会不停发送WM_MOUSEWHEEL给接收窗口,窗口会调用类CScrollView中默认的消息处理函数。 3)鼠标捕获 鼠标捕获就是窗口接收到鼠标按键按下消息后,在鼠标按键释放之前仍然可以接收鼠标消息,直到鼠标按键释放或者撤销鼠......【阅读全文】