当前位置: 首页 > news >正文

在线教育网站有哪些免费编程软件小学生

在线教育网站有哪些,免费编程软件小学生,北京注册公司政策,江苏网站建设效果好我是荔园微风,作为一名在IT界整整25年的老兵,今天我们来重新审视一下Visual Studio 2022开发工具下的MFC框架知识。 MFC(Microsoft Foundation Class,微软基础类库)是微软为了简化程序员的开发工作所开发的一套C类的集合&#xf…

我是荔园微风,作为一名在IT界整整25年的老兵,今天我们来重新审视一下Visual Studio 2022开发工具下的MFC框架知识。

MFC(Microsoft Foundation Class,微软基础类库)是微软为了简化程序员的开发工作所开发的一套C++类的集合,是一套面向对象的函数库,以类的方式提供给用户使用。利用这些类,可以有效地帮助程序员完成Windows应用程序的开发。

MFC应用程序向导

MFC应用程序向导是一个辅助我们生成源代码的向导工具,它可以帮助我们自动生成基于MFC框架的源代码。在该向导的每一个步骤中,程序员都可以根据需要来选择各种特性,从而实现定制应用程序。

下面我们就利用MFC应用程序向导来创建一个基于MFC的单文档界面(SDI)应用程序。

启动Visual Studio2022,单击【文件】菜单,选择【新建】→【项目】在出现的新建项目对话框中,在左侧窗口中选择“VisualC+”节点,在右侧窗口中选择“MFC应用程序”。项目名称为mfc01,解决方案的名称为c01。

单击【确定】按钮,出现MFC应用程序类型选项设置对话框,在“应用程序类型”的下拉列表框中选择“单个文档”,在“项目样式”的下拉列表框中选择“MFCstandard”,其他保持默认选择。

单击【下一步】按钮,出现“文档模板属性”设置对话框,保持默认选择。

单击【下一步】按钮,出现“用户界面功能”设置对话框,保持默认选择。

单击【下一步】按钮,出现“高级功能”设置对话框,保持默认选择。

单击【下一步】按钮,出现“生成的类”设置对话框,保持默认选择。

单击【完成】按钮, MFC应用程序向导就为我们创建了一个新的项目:Test。 现在, 按下“Ctrl+F 5”键编译并运行程序, 可以看到运行结果。

 在这个程序中,我们自己没有编写任何代码,就生成了一个带有标题栏,具有最小化框、最大化框、系统菜单和一个可调边框的应用程序。这个程序和我之前帖子中所创建的程序类似, 但比后者多了菜单栏、工具栏及状态栏。这一切都是通过MFC应用程序向导生成的。

基于MFC的程序框架剖析

MFC库是开发Windows应用程序的C++接口。MFC提供了面向对象的框架, 程序开发人员可以基于这一框架开发Windows应用, MFC采用面向对象设计, 将大部分的Windows API封装到C++类中, 以类成员函数的形式提供给程序开发人员调用。

我们看一下MFC应用程序向导帮助我们生成的这些代码。单击Visual Studiio菜单栏上的【视图】菜单,单击【类视图】菜单项,这将打开类视图子窗口,方便我们查看项目中的类组织结构。在“类图”中展开Test根节点,可以看到项目中所有的五个类。

提示:如果要查看某个类的成员信息,可以直接选中某个类,就会在下方的窗格中显示该类拥有的函数和属性。

在MFC中, 类的命名都以字母“C”开头。对于一个单文档应用程序 (即我们在创建项目时第二步应用程序类型中选择的“单个文档”) , 都有一个CMainFrame 类、一个以“C+项目名+App”为名字的类、一个以“C+项目名+Doc”为名字的类和一个以“C+项目名+View”为名字的类。

作为初学者,在刚接触MFC的程序时, 一定要逐步熟悉MFC应用程序向导所生成的这几个类, 以及类中的代码。这样才能在阅读程序时, 知道哪些类、哪些代码是向导生成的,哪些类、哪些代码是我们自己编写的。

在类视图窗口中的类名上双击,在左边的代码编辑器窗口中就会打开定义该类的头文件。我们可以发现五个类都有一个基类, 例如, CTestView派生于CView; CMainFrame 派生于CFrameWnd,这些基类都是MFC中的类, 可以查看一下这些基类的帮助信息。

提示:如果想查看某个类或函数的帮助,那么可以把当前光标放在该类或 函数所在位置, 然后按F1键, 即可打开MSDN中的相应帮助。在MSDN帮助页中每个类的说明页底部都有一个“Hierarchy Chart”超链接, 单击此链接, 即 可看到整个MFC类的组织结构图。  

如下图是MFC类组织结构图中的一部分, 可以发现CFrameWnd是由CWnd派生的。另外,也可以发现从CWnd派生的还有CView 类。这就说明这个程序中的CMainFrame类和CTestView类追本溯源有一个共同的基类:CWnd类。 CWnd类是MFC中一个非常重要的类,它封装了与窗口相关的操作。

作者简介:荔园微风,1981年生,高级工程师,浙大工学硕士,软件工程项目主管,做过程序员、软件设计师、系统架构师,早期的Windows程序员,Visual Studio忠实用户,C/C++使用者,是一位在计算机界学习、拼搏、奋斗了25年的老将,经历了UNIX时代、桌面WIN32时代、Web应用时代、云计算时代、手机安卓时代、大数据时代、ICT时代、AI深度学习时代、智能机器时代,我不知道未来还会有什么时代,只记得这一路走来,充满着艰辛与收获,愿同大家一起走下去,充满希望的走下去。 

http://www.yayakq.cn/news/164157/

相关文章:

  • 河源市住宅和城乡规划建设局网站网站设计编辑
  • 长沙网站se0推广优化公司专门做任务的网站6
  • 建设网站怎样赚钱品牌设计网站公司
  • 做网站教程第一课彩票开奖网站开发
  • 平面设计师必看的网站电商扶贫网站建设
  • 百度网站排名怎么做西宁软件网站建设
  • php网站怎么做集群网站的软件维护包括什么
  • 铜川建设网站外贸网络营销定价策略
  • 做外贸哪些网站可以发免费信息wordpress下载页源码
  • 网站如何做收录排行没有网站可以做app吗
  • 营销型网站建设托管广西梧州发现1例阳性人员
  • 东莞响应式网站制作陕西室内设计公司排名
  • 360网站怎么做链接网站网页设计入门
  • 腾讯网qq网站北京seo编辑
  • o2o网站建设方案 多少钱怎么做网站的效果图
  • 本科毕业 做网站编辑陕西建设人才网站
  • 中卫网站设计公司排名山东网站建设运营
  • 做网站大概要多品牌网站建设S苏州
  • dw制作asp网站模板象山县住房建设局网站
  • 信息门户网站怎么做企业设计网站系统
  • 福州建设网站公司中学生网站源码
  • 成都工程建设信息网站一键网站建设
  • 目前流行的网站开发技术wordpress 主题 模板
  • 网站建设语言开展网站建设服务
  • 网站建设公司官方网站网站集约化建设标准
  • 自己做的网站能被百度收录吗企业网站建站系统
  • flask api式网站开发ps如何做网站横幅
  • 维影企业网站管理系统益阳房产网站建设
  • 做视频网站视频前台网站建设
  • 阿里云iis放网站杭州网站制作专业