【干货】MFC编程基础知识总结

一MFC编程基础:

概述:

通用头文件:

MFC控制台程序:

MFC库程序:

规则库可以被各种程序调用,扩展库只能被MFC程序调用。

MFC窗口程序:

示例:

MFC库中的类介绍:

有关详细信息,请参考离线文档。

第一个MFC程序:

1创建一个win32程序

2.设置要使用的MFC

3.添加一个类

4.效果:

MFC程序启动:

二MFC窗口和消息:

挂钩简介:

MFC窗口创建过程:

处理消息:

消息映射机制:

具体实现:

替换这些宏:

x _ msgmap _ entry结构说明:

AFX_MSGMAP的结构说明:

介绍各部分的功能:

如何创建窗口:

代码:

三。MFC消息:

邮件分类:

示例:

MFC菜单:

菜单的使用:

方法1:

方法二:

如果没有相应的消息处理,菜单项将默认为灰色。

消息处理的顺序:

类别——应用程序处理类别

设置菜单项状态:

设置菜单:

代码:

效果:

第四,MFC工具栏和两个机制:

工具栏:

相关类别:

工具栏的使用:

代码:

运行时类信息机制:

在程序运行的过程中,可以知道对象的类的相关信息。

使用:

代码:

展开宏节:

执行流程:

伪代码:

动态创建机制:

在不知道类名的情况下,创建该类的对象,

使用:

与运行时信息机制的区别:

代码:

第五,MFC视图和文件

查看窗口:

提供了用于显示数据的窗口。

相关类别:

CView及其子类,其父类是CWnd类,封装了关于视图窗口的各种操作以及与document类的数据交互。

使用:

消息处理的顺序:

视图-框架类-应用程序类

对象图:

代码:

文档类别:

程序创建流程:

代码:

对象图:

窗口拆分:

代码:

消息处理的顺序:

代码:

文档和视图类之间的关系:

代码:

不及物动词MFC架构程序

单一文档视图架构:

单一文档视图架构的特点:

只能管理一个文档。

单一文档视图架构使用:

实施:

执行流程:

伪代码:

关于类向导的使用:

向导可以帮助我们构建现有的框架,然后帮助我们生成代码,

选择:位置分类向导

在这里,您可以选择要添加的项目要添加的文件要添加的内容,框架将帮助我们生成标准化的内容。我们只需要实现具体的细节。

多文档视图架构:

特点:

您可以管理多个文档。

多视图架构使用:

执行流程:

代码:

MFC绘图:

绘图相关类:

伪代码:

查看类别:

七。序列化机制:

文件的序列化和反序列化:

操作相关类:

代码:

序列化机制使用:

反序列化机制使用:

代码:

执行流程:

序列化过程:

伪代码:

反序列化:

序列化类对象:

它是序列化类对象的成员变量。

序列化类对象的使用:

伪代码:

代码:

八。对话框机制

Win32创建无模式对话框:

MFC对话框:

分类:模态对话框,非模态对话框

无模式对话框:

执行流程:

伪代码:

代码:

模式对话框:

执行流程:

伪代码:

代码:

九MFC控制

对象和控件绑定:

绑定的作用:

绑定到数据类型对象:

绑定到控件类型对象:

控制消息处理:

代码:

基本控制:

控件简介:

按钮:

复选框按钮:

单选按钮:

分组按钮:

静态文本框:

图像框:

代码:

组件效果:

注意:一些组件的默认id是idC_STATIC,因此您需要修改ID以便在类向导中找到它。

组合框:

分类:简单组合框/下拉组合框/下拉列表组合框

如何选择:

列表框:

代码:

滑块控制:

代码:

进度条控件:

文件搜索类:

代码:

列表控件:

代码:

树控件:

【干货】MFC编程基础知识总结 热门话题

代码:

发表评论

Copyright 2002-2022 by 爱媛翻译网(琼ICP备2022001899号-3).All Rights Reserved.