Windows-MFC
文章平均质量分 85
[T]
这个作者很懒,什么都没留下…
展开
-
十、MFC控件(二)
3)添加下拉列表控件(Combo Box),设置为Drop List,用于选择列表控件的风格。CListCtrl类,父类为CWnd,封装了关于列表控件的操作。小图标(LVS_SMALLICON),相当于文件夹小图标。(2)添加列表控件(从工具箱中拖拽 List Condtrol控件)(1)创建(Win32控制台)项目(MFCFileFind)列表(LVS_LIST),相当于文件夹列表。(7)在对话框初始化函数添加选项,设置列表的报表风格的列。(2)添加树控件(从工具栏拖拽 Tree Control)...原创 2022-08-06 22:19:04 · 601 阅读 · 0 评论 -
九、MFC控件(一)
控件,通知码(控件发生的事情,单、双击等)简单式组合框(Simple) / 下拉式组合框(Dropdown) / 下拉式列表式组合框(Drop List)(4)在初始化函数(CMFCDlgWizardDlg::OnInitDialog())中通过按钮绑定控件类对象,操作控件。如果控件和数据类(如:CString)的对象绑定,对象可以和控件进行数据交换。WM_COMMAND消息(通知码BN_CLICKED)(1)添加编辑框(从工具箱拖拽 Edit Control),ID为IDC_EDIT1。......原创 2022-08-05 21:40:48 · 1759 阅读 · 0 评论 -
八、MFC对话框
对话框分类:模式对话框(假,由无模式对话框实现);无模式对话框:子对话框未关闭,父对话框可以拖拽和关闭。(6)在命令IDOK与IDCANCEL销毁对话框,可以实现关闭对话框。模式对话框:子对话框未关闭,父对话框无法拖拽和关闭。(1)创建(Win32)项目(MFCModelDlg)(2)添加资源文件(.rc文件),添加菜单项。(1)创建(Win32)项目(MFCDlg)(1)创建Win32项目(WinDlg)(2)创建资源文件(.rc),创建对话框。三、模式对话框(由无模式对话框实现)将父窗口设置为不可用。.原创 2022-08-03 20:02:15 · 643 阅读 · 0 评论 -
七、MFC序列化机制和序列化类对象
3)类外i必须添加实现宏IMPLEMENT_SERIAL(theClass,baseClass,1)//最后一个参数为类本版,可以填写任意值。(1)创建(Win32控制台)项目(MFCSerial)(1)创建(Win32控制台)项目(MFCFile)(2)CArchive类,归档类,完成内存数据的读写。(4)数据反序列化(加载/读取)ar>>数据。(3)数据序列化(存储/写入)ar...原创 2022-07-31 18:55:08 · 340 阅读 · 0 评论 -
六、MFC文档类(单文档和多文档)
CSingleDocTemplate(单文档模板类)(4)创建字符串资源,创建(AFX_IDS_UNTITLED),否则程序无法运行。(3)参与架构的四个类,除了应用程序类,其余单个类均支持动态创建机制。(3)添加菜单项(IDR_MENU1,IDR_MENU2)(4)添加字符串资源(AFX_IDS_UNTITLED)CDocTemplate(文档模板类)CDocTemplate(文档模板类)(3)创建资源(.rc文件)与菜单。(1)创建项目(MFCSdi)(1)创建项目(MFCMdi)......原创 2022-07-30 20:46:18 · 1935 阅读 · 0 评论 -
五、MFC视图窗口和文档
3)处理框架的WM_CREATE消息时,定义CMyView类对象,并调用Create函数创建视图窗口,视图窗口的ID为AFX_IDW_PANE_FIRST。相关类CDocument,提供了用于管理数据的类,封装了关于数据的管理(数据提取,数据转换,数据存储等),并和视图类进行数据交互。在处理框架窗口的WM_CREATE消息时,(父类CFrameWnd)动态创建视图类对象,并创建视图窗口。CView及其子类,父类为CWnd类,封装了关于视图窗口的各种操作,以及和文档类的数据交互。.........原创 2022-07-26 22:47:39 · 855 阅读 · 0 评论 -
四、MFC工具栏、运行时类信息机制、运行时创建机制
一、工具栏1、相关类2、工具栏的使用(1)添加工具栏资源(2)创建工具栏CToolBarCreateEx(3)加载工具栏CToolBar(4)设置工具栏的停靠(与框架窗口的关系)3、创建项目,添加工具栏(1)创建项目(MFCToolBar)(2)添加.rc资源文件,添加菜单(3)编写代码,绑定菜单(4)添加工具栏资源(5)绑定工具栏代码(6)设置工具栏停靠代码。...原创 2022-07-24 22:51:39 · 243 阅读 · 0 评论 -
三、MFC消息映射机制实现原理
3)静态函数创建静态结构体(AFX_MSGMAP),第一个元素为类父类的静态结构体(AFX_MSGMAP)地址,第二个元素为上一步创建的静态结构体(AFX_MSGMAP_ENTRY)数组地址。(4)由静态结构体(AFX_MSGMAP)组成的列表(链表头当前类的结构体(AFX_MSGMAP_ENTRY);(2)静态函数创建静态结构体(AFX_MSGMAP_ENTRY)数组,结构体最后一个元素为消息处理函数。(1)由当前类(申明消息处理的类)获取列表头,遍历获取消息处理函数,然后调用消息处理函数。......原创 2022-07-23 23:43:29 · 446 阅读 · 0 评论 -
二、MFC窗口和消息
钩子函数,具有优先获取消息(如键盘、鼠标消息)能力,MFC内部是通过钩子获取消息的。原创 2022-07-22 21:26:02 · 543 阅读 · 0 评论 -
一、MFC介绍
1)afx.h将其他MFC头文件包含在内(2)afxwin.h包含了各种MFC窗口类,包含了afx.h和windows.h(3)afxext.h包含了扩展窗口类的支持,如工具栏和状态栏。原创 2022-07-19 22:42:34 · 12961 阅读 · 2 评论