电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C++_MFC快速超简单入门

21页
  • 卖家[上传人]:公****
  • 文档编号:477249299
  • 上传时间:2023-07-04
  • 文档格式:DOC
  • 文档大小:474KB
  • / 21 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、 C+ MFC快速超简单入门学习注意:红色字体为重要的信息,必须理解并记住。在学习MFC之前,你必须对C+的 “类和对象有一定的认识和理解,因为MFC就是C+完全的面向对象设计,它里面封装了好多类,我们只要调用就OK,就像C语言调用库函数一样,直接使用,这就是C+第一特性:封装性,第二性就是继承与派生,这个在MFC中体现得淋淋至间(字打错了)。如果不懂,我再来解释一下,例:有一个商品类,class GOODS 商品属性有名字,价格它可作为一个基类,我可以派上出 苹果类,class Apple :public GOODS . 苹果属性出了继承了商品的属性名字,价格之外,还可派生出,颜色,等属性,继承与派生就是一个是另一个的子集,但是这个子集不仅包括父集的特征,还具有一些新的特性,懂了吧,这样。MFC其中重要的类是:CDialog 对话框类 ,CEdit,(编辑框类)CButton,(按钮类) CRadio(单选钮类),这些都是作为基类,由我们自己定义的类去派生它们。好了,现在先了解一下什么是MFC吧,请看当前目录下的MFC入门知识的幻灯片120张,或大概的浏览一下当前目录下的其它连个wo

      2、rd文件,后面的幻灯片我觉得没必要看了,因为是快速吗,节约时间,(首先看不懂没关系,)但但看完之后,必须掌握如下知识:1. MFC是作什么用的?与以前我们写的C,C+语言有什么不同。以及它的一些优点,不同,以前的是控制台的界面不好看,不友好,操作不方便,黑框框的一片。MFC反之。优点:可用极少的代码实现强大的功能, 2. 关于MFC的一些术语,概念啊3. 你要知道MFC的对话框是由控件组成的,具有哪些控件(例按钮:Button, 单选钮:radio,Edit) 例:要知道MFC的编程的原则,也就是宗旨理念吧,“消息映射,事件驱动“,这句话要记住并理解,很重要,真的。那到底是什么意思呢?现实举例:一个人具备一种“感知“的能力,(也可称消息吧),当用火接近这个人时(发生的事件),就会(驱动)这个人做出反应,远离”火“,用MFC举例:一个按钮有什么消息啊,我可以单击它,所以它具备单击的消息:第一个就是左键单击的消息,第二个就是双击的消息,见名思议就OK了。我单击这个按钮要产生某个事件,我就可以第一步,先给按钮添加一个消息响应函数,意思就是当我单击按钮时,就调用那个函数,按钮时时刻刻都处于待命

      3、的状态,假如添加的函数如下:void CDsDlg:OnButton1() AfxMessageBox(“我单击了这个按钮”);/这个函数要记住,就是弹出一个消息框.其中的字/符串自己设置。当用户单击了这个按钮时,就会调用上述函数,弹出一个消息框显示“我单击了这个按钮”好了,接下来就看其它控件的消息吧! 接下来的就用实例傻瓜式的教大家怎样创建MFC程序吧, 第五章 对话框和常用控件对话框是Windows应用程序中最重要的用户界面元素之一,是与用户交互的重要手段,在程序运行过程中,对话框可用于扑捉用户的输入信息或数据。对话框是一个特殊类型的窗口,任何对窗口进行的操作(如:移动、最大化、最小化等)都可在对话框中实施,一般来说,在对话框中通过各种控件(如:按钮、编辑框、列表框、组合框等)来和用户进行交互。控件是在系统内部定义的用于和用户交互的基本单元。一、对话框的使用 Visual C+提供的对话框编辑器能“可视”地进行设计、编辑,并可用ClassWizard为对话框从CDialog基类中派生一个类,MFC的CDialog类封装了用于对话框的显示、关闭等操作的许多功能函数,例如:DoModa

      4、l函数用来显示模式对话框并返回用户操作的结果。这个函数先记住吧,会有用的。例:CDialog d1; /因为CDialog(对话框类)是MFC已经封装的一个类,就是相当于一个库函数的差不多,库函数晓得吧,例C语言的,printf(); 这个也是库函数,是输出函数,而这里用类来表示罢了,反正语句就是定义一个对话框的对象d1; 然后我用这个对象就可以直接调用CDialog中得成员函数或成员变量了,(记住定义了某个MFC的封装类的对象后就可以直接使用这个类的函数和成员变量了,)例: d1. DoModal(); / 就是调用对话框类CDialog的成员函数DoModal();打开一个对话框。那么如何建立对话框? 接下来你要跟着一步一步的去做,只有实践才能检验真理!才能学会,学懂!第一步:单击” 文件-新建 选择” 工程”的下面红色选项. 填好工程名,单击确定: 第二步:选择红色区域.直接单击”完成”按钮.第三步;出现如下图界面,第四步:删除上图中的默认控件(控件是什么? 例:按钮,静态文本框,单选钮等这些都是“控件”。操作:先选择需要删除的按钮, 然后按键盘上得 “delete”键 就可以删

      5、除。注意了:当你新建完工程之后,左边会有个这样的窗口:这叫工作区间:这里有三种视图,Class叫类视图,就是系统自动会生成一些类,然后你可以单击这个按钮之后,快速找到某个类,例:系统自动生成了三个类,一个全局变量(),最常用到的是这只有一个类:接下来你可以单击上图的加号展开这个类。下面的就是这个类的成员函数和成员变量(绿色),你可以双击它们,然后在右边的窗口就可以看到这个成员函数的地方了,这个方法要记住,方便以后查找某个函数在哪里。是对话框(CDialg)类的派生类,命名的规则“C+ “你自己写的工程名” +Dlg。最常用到的函数是这个,你现在双击它,然后在右边窗口就可以看到这个函数的实现了,这个函数的意义在于,初始化一些数据。初始化,晓得吧,就是给某些变量赋初值。大概这么多,这上面的代码看不懂,没关系,因为具体我也看不懂,绝对不影响你写程序,然后找到这个函数下面的一条语句:/ 后面的是注释语句,意思是,在下面添加你的额外的代码,我们就可以在这下面添加自己要写的代码了,这个注释要记住啊,在以后我们要添加语句通常都是在这个下面添加,一般每个函数下面都会有。还有一个函数要了解:这个函数是什

      6、么啊,还记得吗。 对,这个就是CTestDlg的构造函数,当然你也可以在这里面初始化一些成员变量。好了,系统为我们生成的类的函数,你只要了解这两个就行了,哦,对了,如果我想要回到刚才那个 “对话框“的绘制界面那里怎么回去呢? 我有办法。选中下面这个资源视图,这个视图就是包括一些对话框资源啊,图标资源啊,等。然后:单击红色标记就OK了,这个也要记住啊,再来了解第三个视图:文件视图这几个的意思都晓得吧,应该比我的英文好吧,展开头文件选择 (老大,我必须说下,我的这个文件名应该和你的会不相同,但是共同点是后面都有个Dlg.h,命名的规则就是工程名+Dlg.h,下同,不再做解释,)这个是最常用到的一个头文件了,记住了。它能做什么用呢,哦,先来谈下,为什么系统会帮我们这样分配这个MFC的程序呢,为什么把头文件和资源文件分开呢,这个吗,老师也说过了,我们的实验要求是要写成几个文件的,类的定义,及成员变量,成员函数的说明等写在头文件中。 函数的实现写在资源文件中,一般的一个完善的系统开发都是这样的(清晰,明了),所以证明老师说的是正确的。所以,这个头文件是干什么的,就不用我说了吧,先双击这个头文件,

      7、我们就可以在public 中添加我们自己的成员变量了,说明一点,其实我们设计的MFC就是在系统已有的一些函数里,或自己定义的函数里,添加一点点代码,就OK了,这下面就是函数说明了,诶呀,不懂的话,我就这样举个例:我们书上定义类是怎样的啊。Class Person Private: char name10; Public: char getname(char name110); 然后在类的外面实现它.拖动滚动条看下面。找到程序中的如下函数说明,这个就是刚才我们说的经常用到的类,首先它在头文件中定义说明然后在类外中实现,在程序中找到如下函数,找某个函数会找吧,不懂看前面。返回值,这是返回一个逻辑值,就是“ 真或是 false 假两种情况, CTestDlg:OnInitDialog() 就是声明OnInitDialog()是属于CTest这个类 懂吧。好了,基本的情况都介绍了,因为是快速其余系统生成的类中得函数啊,等不知道就不用去研究了,不会影响我们写程序,先回到 对话框这个视图界面:怎样操作不用我说了吧,单击,出现单击这个是对话框的ID下面会有介绍。名称你的会不一样啊,找到有命名规则是I

      8、DD_你的工程名_DIALOG.下面先认识控件:最常用的就是这几种了:第五步:绘制对话框界面:直接拖动右边的某个控件,到左边的对话框界面,绘制下面这个图型:操作方法:例:我先拖动一个“按钮”到对话框界面。它会如下显示,哦,对了,如果你按住CTRL键不动,拖动对话框面板的控件还可以直接复制呢!然后修改:按钮的文字。 方法是:右击该按钮,在弹出的快捷菜单选择“属性”,接着弹出如下图。分析如下:ID框:修改或选择对话框的标识符名称,ID这个术语很重要,要记住“就像一个人有一个名字一样,我知道这个名字,我就能找到这个人。下面介绍几种常见ID,这个真的要记住啊,而且要理解IDC_BUTTON1 按钮IDC_RADIO1 单选钮 IDC_CHECK1 复选框ID名称可以修改,在这里就不用修改了,使用默认就行了,但是一般你看见一个ID名称就要知道他是属于那种控件。很容易记, 例:按钮 :英文就是 BUTTON,标题框:输入控件的名称,中英文均可。这里只需修改标题名称 改为“确定“就OK了,其余的控件修改名称都是一样的。好了界面就绘制好了。接下来,你可以单击编译运行了,哈哈,是不是发现自己绘制的对话框

      9、就显示出来了啊,但是有没有发现“当我单击某个按钮时什么事也没发生,没动静,这是怎么回事呢,好吧,接下来就注意看了,听我娓娓道来。我们通过一个登陆对话框的实例来深入学习MFC。接下来就了解一下怎么去写代码,去实现各个控件的功能吧!先看最终效果吧!第一步: 绘制界面就不说了,自己绘制吧,注意各个控件的排版啊,要整齐一点。 只说一点,因为是有个密码输入框,所以你必须设置这个输入框输入的文字显示为* ,不能让别人看见。操作步骤:首先右击“这个密码输入框在弹出的快捷菜单中选择“属性”接着在单击样式选项卡。选择密码复选框。其余的地方大家也可自己去了解。例:数字选项卡啊,就说明这个输入框中只能输入数字。好了,接下来,你可测试一下,在,没选这个“密码”和选了这个密码之后的对话框的密码输入框。输入文字有什么不同吧,。直接运行程序就可以,记住了,新建工程后,你可以随时都运行你的程序,看效果,第二步:为控件添加成员变量,成员函数。在我们书上的介绍的那种,我们以前学的,是手工一个一个代码去写去实现添加成员变量,成员函数,但是今天学的MFC就So easy了。快速添加,不用打代码,我们使用“建立类向导”来添加。操作方法:右击对话框面板的空白处( 我们称以下这个为“对话框面板“)选择 “建立类向导“ 弹出如下 对话框。跟你说啊,MFC的一切代码都可以用英文去解释它。去记住它。红色标记 1Message Map 消息地图 (作用是位

      《C++_MFC快速超简单入门》由会员公****分享,可在线阅读,更多相关《C++_MFC快速超简单入门》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.