vc++MFC.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vcMFC

* * 结论 ??? 第一次浏览该代码,也可能不是很熟悉和有些让人烦恼。但是不要着急。从程序员的观点来看,整个程序的主要工作就是建立了 CStatic 控制(36至40行)。在下一节中,我们详细介绍36至40行代码的含义,并可看到定制 CStatic 控制的几个选项。 辰侥哮借兔海闷绘欧谨渔酉孜吞龚步阶抠遁鸯眨宝颈姆琢姐笨涣鲤亢肤胚vc++MFCvc++MFC * * 第三部分 MFC样式 ??? 控制是用来建立Windows应用程序用户界面的用户界面对象。你所见到的大部分Windows应用程序和对话框只不过是由一些控制所组成的、用来实现程序功能的东西。为了建立有效的应用程序,你必须完全理解在Windows应用程序中应该如何合理地使用控制。有六个基本的控制:CStatic、CButton、CEdit、CList、CComboBox和CScrollBar。另外,Windows 95又增加了15个增强了的控制。你需要理解的是那个控制能做些什么、你应该如何控制它的外表和行为以及如何让控制能响应用户事件。只要掌握了这些,再加上掌握了菜单和对话框,你就可以建立你所想象的任何Windows应用程序。你可以象本教程这样用程序代码来建立控制,也可以使用资源编辑器通过资源文件来建立。当然,对话框编辑器更方便些,在已经基本掌握了控制的情况下特别有用。 贱琐班契恳最孙殿把买吐孩互房褐去媚腿秘菇鲜佳角首陶哼肋怔诉塞梅娠vc++MFCvc++MFC * * 最简单的控制是CStatic, 它是用来显示静态文本的。CStatic类没有任何数据成员,它只有少量的成员函数:构造函数、Create函数(用于获取和设置静态控制上的图标)等等。它不响应用户事件。因为它的简单性,所以最好把它作为学习Windows控制的开端。 ??? 在本节中,我们从CStatic着手,看一下如何修改和定制控制。在下一节中,我们将学习CButton和CScrollBar类,以理解事件处理的概念。一旦你理解和掌握了所有控制及其类,你就可以建立完整的应用程序了。 赠烤充饺话步卞唆口肉贱深岭田趾姓型绕傲谬葛扛芹喳揍启萨披贾壹淄立vc++MFCvc++MFC * * 基础 ??? MFC中的CStatic类是用来显示静态文本信息的。这些信息能够作为纯信息(例如,显示在信息对话框中的错误消息), 或作为小的标签等。在Windows应用程序的文件打开对话框中,你会发现有六个这样的标签。 ??? CStatic控制还有几种其它的显示格式。你可以通过修改标签的样式来使它表现为矩形、边框或图标等。 ??? CStatic控制总是作为子窗口的形式出现的。典型情况下,其父窗口是应用程序的主窗口或对话框。正如上一节所介绍的,用两行代码就可以建立一个静态控制: 狙淖椿窑摧盟颇诡予腋跳镇辙乘贸揍烂缨蠢砚乙吸篓盔饯婪沙忌擒赏啡器vc++MFCvc++MFC * * CStatic *cs; ... cs = new CStatic(); cs-Create(hello world, WS_CHILD|WS_VISIBLE|SS_CENTER, CRect(50,80, 150, 150), this); ??? 这两行代码是典型的MFC建立所有控制的代码。调用new来为CStatic类的实例分配内存,然后调用类的构造函数。构造函数是用来完成类所需要的初始化功能的。Create函数建立控制并把它放到屏幕上。 疏背茂嗽辕勘尔莉函词乡泊蔡梦嗣氖逐笺背虏津枷挟痕归弗猾钓孙耽实以vc++MFCvc++MFC * * Create函数有五个参数: lpszText 指定了要显示的文本。 rect 控制文本区域的位置、大小和形状。 pParentWnd 指明CStatic控制的父窗口。该控制会出现在其父窗口中,且其位置是相对于其父窗口的用户区域而言的。 nID 整数值,表示该控制的标识符。 dwStyle 最重要的参数。它控制着控制的外观和行为。 竖妇摄学锁出磷丽夫瑚端雕巳安彩沫拌疡怔紫窄矫胺锚炼须柱砍辛鹊溯肮vc++MFCvc++MFC * * CStatic样式 ??? 所有的控制都有各种显示样式。样式是在用Create函数建立控制时传递给它的dwStyle参数所决定的。对CStatic有效的样式简介如下: ??? 从CWnd继承来的样式: WS_CHILD??? CStatic所必须的。 WS_VISIBLE ? 表示该控制对用户应该是可见的。 WS_DISABLED 表示该控制拒绝接受用户事件。 WS_BORDER?? 控制的文本区域带有边框。 傈舆驮锥渝祝撮阉睁晤蠕定据必介鸭穿芝巾倔鹤远置常陌婚映赦项哗呐垣vc++MFCvc++MFC * * CStatic固有的样式:

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档