锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / VC++ / MFC特点
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

锐英源精品开源心得,转载请注明:“锐英源www.wisestudy.cn,孙老师作品,电话13803810136。”需要全文内容也请联系孙老师。

 

背景

锐英源VC++培训强调关键动手能力,掌握经典开源项目,突出软件工程学习,以互联网和积木式学习法,快速突破到中级程序员水平,适合爱好者和考试者培训学习。

VC++ MFC特点是经常用的一种技术,这里列出了教学大纲的前面部分,VC++ MFC特点视频收费10元,转帐给支付宝lookfar@163.com或微信ryysoft,注明:“VC++MFC特点视频”。

VC自学者通过我们的VC++MFC特点教程也能获益良多,谢谢关注。


MFC特点

经过前面的学习,大家应该知道MFC是一个库的集合,是一个平台,而VC通过一些向导和设置支持MFC的进一步开发,降低了开发难度。不过MFC也算是一个老平台了,在日新月异的网络应用开发里,它的使用率比较低了。但是在桌面应用,非网络应用里它还是很好的工具。

2.2.1 MFC应用了大量C++的核心特征。

消息投递机制。多态
消息队列封装。封装
以CWnd窗口类、CDialog对话框类、CcommonDialog公用对话框类和CFileDialog这个类层次进行讲解。看MSDN上怎样对这几个类的继承和虚函数覆盖安排。

2.2.2 比win32多了界面设计和资源控制,以类的形式封装了众多API。

在操作和界面上演示。
以CFile文件类进行描述文件I/O的封装。

2.2.3 操作上核心点有向导,非核心的还是需要手工写代码。向导会生成一些框架,定制的功能还是需要自己写代码。

演示CRecordset(ODBC的数据集类)生成向导,但是描述这个类的局限性,不能处理动态打开语句。

2.2.4 不是快速开发语言,有很多在VB,PB里可以设置的属性实现的功能在MFC平台下,还需要写代码来实现。

以隐藏和显示窗口示例,VB里是用属性Visiable,VC里是通过ShowWindow()。

2.2.5 类向导操作

承上2.2.3的讲解,在资源视图里可以设计界面,界面是需要和代码结合才能写出来可执行文件,而MFC平台上的可执行文件都是面向对象的,这样就要编写类,进而要使用类向导,从这一点也可以看到类向导的重要性。
类向导的操作步骤可以分为三个部分:
1、类向导主对话框
2、类视图菜单
3、工具栏类向导

类向导主对话框提供的功能全面,有:
1、消息映射
2、成员变量
3、类信息

消息映射好理解,在以前讲win32基础时,就说了,win开发,就是找到合适的消息,编写消息处理过程,快速响应消息。
成员变量不一定好理解。成员变量也是和VB、C#和Delphi模式不一样的一种形式,很多初学者确实不好理解。这也是MFC被指责的一个方面。下面给出成员变量方面的基础性解释:大家编写界面,一方向是控制计算机,另一方面还是要提供数据给计算机,比如我们经常用的运行功能,
win运行命令窗口
在上面对话框里,要运行什么程序,用户可以从下拉列表里选择一个,也可以输入一个。不管是下拉选择,还是输入,最终会让打开后面的窗口里有一个确切的文本。怎么获得这个文本?非MFC模式下,别的都是用:“窗口变量.Text”或“窗口变量.Caption”这样。但是这种形式提供的数据只是字符串数据,对于其它类型的数据的处理,编程人员还要进行类型转换,这就带来了复杂度。所以对于这样的情况,MFC进行了抽象升华,把窗口对应的数据直接表示出来,数据和窗口之间的交互由MFC内部来负责,MFC的成员变量功能在内部对数据类型进行了转换,这样降低了获取数据的复杂度。但是多了步骤,自然让初学者觉得麻烦或不好理解。这里,大家记好,成员变量是要和窗口对应,成员变量是窗口某个时刻某个状态下数据的体现,成员变量和窗口的交互由底层来实现,但是交互的触发要由程序员用代码来控制。
成员变量绑定时,按2大类来选择,按窗口类或值类来绑定,窗口类就类似上面所讲:“窗口变量.Text”或“窗口变量.Caption”这样,可以直接使用窗口控制函数和窗口类型对应类的成员函数,可以使用对应类的成员函数,也是为降低难度考虑,每个窗口类型都有特殊功能,让查API多麻烦啊,但是有了窗口类成员变量,使用自动完成功能或MSDN里的说明,能很快写出来代码。通过值类成员变量就是窗口里内容对应的值,这个值的类型可以是非字符串的,节省了类型转换,另外让初学者不用关心窗口的底层处理,我绑定到哪个窗口上,哪个窗口的结果就有了,多省心。

 


VC++MFC特点教程GIF

stdafx.h

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州市金水区郑州大学北校区院(文化路97号院)内