MFC
文章平均质量分 79
麻子来了
这个作者很懒,什么都没留下…
展开
-
MFC的序列化操作文件读写
一、MFC将单个数据写文件:CStudent st;//假设有学生类,其构造函数会初始化三个成员变量m_stuID、m_stuID、m_stuScorem_stuID = this->m_stuID;//this->m_stuID是窗体类中的成员m_stuName = this->m_stuName;m_stuScore = this->m_stuScore;CFile file;原创 2017-06-18 16:06:02 · 2024 阅读 · 0 评论 -
MFC的RTTI机制的宏实现示例解析
引言:我们知道MFC核心技术之一是RTTI (Runtime Type Identification, 运行时类型识别)。现在的C++本身就有RTTI功能(typeid(p))- -需要编译器的支持。而MFC早在92年用宏实现了运行时类型识别功能。一、为什么需要RTTI当涉及到处理异类容器和根基类层次(如 MFC)时,不可避免要对对象类型进行动态判断,也就是动态类型的侦测。原创 2017-06-04 16:25:25 · 600 阅读 · 0 评论 -
MFC的基础知识以及文档视图模式
一、MFC的消息类型以及路由方式a)消息类型Windows---消息分为3类:1) WM_开头的消息 ------系统消息--------WM的宏搭建-----直接使用ClassWizard生成比较方便[项目-》类向导-》找到消息双击]--------事件响应函数有输入参数(但是计算机自动生成,不需要记) 2) Command消息 ------ON_COMMA原创 2017-07-02 17:30:45 · 667 阅读 · 0 评论 -
MFC的Serialize序列化函数
一、实现步骤:要实现一个能够序列化的类,必须要经过一下几步1.这个类必须间接火直接地由CObject派生而来2.定义一个不带参数的构造函数3.在头文件中,必须有如下声明:DECLARE_SERIAL( Your name of class)4.在源文件中开头有如下声明IMPLEMENT_SERIAL (Your name of class,CObject,1)其中的转载 2017-07-02 18:16:18 · 2941 阅读 · 0 评论 -
MFC的Dialog模式创建窗体以及控件绑定
MFC Dialog 执行步骤:1、实例化app-------调用app的构造函数【可以自己改,但这里最好少】2、执行main函数------mfc封装起来a)调用app下的initInstance函数【可以自己改BEGIN_MESSAGE_MAP,所有的业务逻辑需要写在对话框中的事件处理函数中】创建对话框对象--------[对话框中的事件处理函数在此]所有对话框创建出来都先原创 2017-06-11 22:41:32 · 7211 阅读 · 0 评论 -
MFC中SendMessage的用法与相应函数的添加
1. 先来个基本知识介绍SendMessage的基本结构如下:SendMessage( HWND hWnd, //消息传递的目标窗口或线程的句柄。 UINT Msg, //消息类别(这里可以是一些系统消息,也可以是自己定义,下文具体介绍,) WPARAM wParam, //参数1 (WPARAM 其实是与UINT是同种类型的, //在vc编译器中右键转载 2017-06-23 21:07:52 · 3312 阅读 · 0 评论 -
使MFC中的ListCtrl控件的列宽固定不可变
通过重写虚函数OnNotify实现,OnNotify函数是CListCtrl类中的虚函数,通过重载该函数,来修改ListCtrl控件的一些属性。具体方法:假设有类A:class A : B{}class B:CListCtrl{}在类A的头文件中://头文件中 virtual BOOL OnNotify(WPARAM wParam, LPARAM lParam原创 2017-07-17 22:41:36 · 4458 阅读 · 3 评论 -
Win32创建窗体程序
Win32开发步骤:(1)注册窗口类MyRegisterClass重要的参数:窗口类的名字,szWindowClassWndProc窗口消息的处理函数设置窗口的基本参数(主菜单、背景色、icon、cursor)(2)使用窗口类创建具体窗体,并且显示窗体-----》(win32中默认在InitInstance函数中)(3)Main函数中做消息循环根据不同的窗体调用原创 2017-05-23 20:23:49 · 1665 阅读 · 1 评论