MFC
文章平均质量分 77
奋起的农夫
这个作者很懒,什么都没留下…
展开
-
MFC Windows 程序设计 第五 MFC集合类
第五章:MFC集合类1、数组类:模板数组类CArray,其他数组类CByteArray、CWordArray、CDWordArray、CUintArray、CStringArray(CString)、CPtrArray(void指针)、CObArray(CObject指针) SetSize(重复调用,设置数组大小,可在第二次参数指定增加量,防止频繁分配新内存和复制旧数据,也可减少数组大原创 2013-08-09 19:24:06 · 903 阅读 · 0 评论 -
MFC Windows 程序设计 第六章 文件I/O与串行化
第六章 文件I/O与串行化1、CFile类,封装Win32 api用来读写文件的部分,使用时最好捕捉异常(CFileException,使用完后删除异常类),子类CMemFile、CShareFile、CSocketFile、CStdioFile(ReadString、WriteString) 属性:m_hFile、m_strFileName 函数:GetFilePath、Ge原创 2013-08-09 19:25:07 · 520 阅读 · 0 评论 -
MFC Windows 程序设计 第七章 控件
第七章 控件1、控件是预先包装好了的对象,带有它自己完整的窗口处理过程,使用按钮控件的应用程序不用在屏幕上画一个按钮,也不必在按钮被单击时去处理鼠标任务,相反,他通过一个简单的函数调用来生成按钮, 并在按钮被按下时接收通知,控件的WM_PAINT处理程序在屏幕上绘制按钮,控件中的其他消息处理程序将用户输入转换为通知消息,控件与其他窗口具有父子关系,有时也被称为子窗口控件,当控件原创 2013-08-09 19:26:02 · 1014 阅读 · 0 评论 -
MFC Windows 程序设计 第四章 菜单
1、AppWizard 生成的工程,包含的头文件#include "Stdafx.h"必须放在第一行,因为VC忽略在#include "Stdafx.h" 之前的任何信息,stdafx.h为预编译头文件,编译后生成projectname.pch和stdAfx.obj, 编译一次后就不用再编译了,而已加快程序编译速度,一般将不更改的头文件、c运行时头文件和其他静态类型头文件包含在里面。2原创 2013-08-09 19:23:15 · 912 阅读 · 0 评论 -
MFC Windows 程序设计 第二章 在窗口中绘图
第二章 在窗口中绘图1、设备描述表 CPaintDC,CClientDC、CWindowDC、CMetaFileDC,通过这些DC使用GDI(图形设备接口)进行画图,5个常用属性Pen、Brush、Font、Bitmap、Palette、Region。2、绘图模式:默认模式是R2_COPYPEN,将像素点复制到显示平面上,使用SetROP2修改绘图模式,R2_NOT模式通过反转像素来画原创 2013-08-09 19:20:53 · 988 阅读 · 0 评论 -
MFCWindows 程序设计 第一章 Hello MFC
1、Windows是事件驱动编程模型,应用程序通过处理操作系统发送来的消息来响应事件。2、c程序进入点是Main函数,Windows程序进入点是WinMain,MFC则是由afxWInMain创建应用程序对象。3、1.1.2使用匈牙利标记法,用小写前缀用于数据数据类型。4、MFC类将对象句柄存储在CWnd的公用数据成员m_hWnd中。5、MFC的基石是文档/视图体系结构。5、C原创 2013-08-09 19:18:00 · 687 阅读 · 1 评论 -
MFC Windows 程序设计 第三章 鼠标与键盘
1、windows系统处理鼠标和键盘消息过程:设备驱动程序处理鼠标和键盘中断并将结果事件放入到一个系统范围的原始输入队列中,操作系统有一个专门的线程来监视原始输入队列, 他把每个从队列中出来的消息转移到适当的线程消息队列中(32位应用程序每个线程都有自己的线程消息队列)。2、客户区鼠标消息处理函数原型:afx_msg void OnMsgName(UINT nFlags,CPoint原创 2013-08-09 19:22:03 · 621 阅读 · 0 评论