VC++讲义 第07章.doc

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC讲义第07章

第七章 对话框和控件 Windows应用程序工作的基本流程是从用户那里得到数据,经过相应的处理之后,再把计算结果输出到屏幕、打印机或者其他的输出设备上。那么,应用程序是如何从用户那里得到数据并且再将修改后的数据显示给用户的呢?这就是Windows应用程序中一个很重要的界面对象——对话框。对话框(Dialog)实际上是一个窗口.在MFC中,对话框的功能被封装在了CDialog类中,CDialog类是CWnd类的派生类.CDialog类所有的控件类都是CWnd类派生控件实际上是窗口.控件通常是作为对话框的子窗口而创建的,控件也可以出现在视窗口工具条和状态条中.控件(Control)是独立的小部件,在对话框与用户的交互过程中,担任着主要角色.控件的种类多,图显示了对话框中的一些基本的控件.图MFC的控件类封装了控件的功能,表了一些常用的控件及其对应的控件类. 控件 功能 对应控件类 静态(Static Text) 显示正文,一般不能接受输入信息CStatic 图片(Picture)显式位图、图标、方框和图元文件,一般不能接受输入信息CStatic 编辑框(Edit Box)输入并编辑正文,支持单行和多行编辑CEdit 命令按钮(Pushbutton)响应用户的输入,触发相应的事件CButton 复选框(Check Box)用作选择标记,可以有选中、不选中和不确定三种状态CButton 单选按钮(Radio Button)用来从两个或多个选项中选中一项CButton 组框(Group Box)显示正文和方框,主要用来将相关的一些控件聚成一组CButton 列表框(List Box)显示一个列表,用户可以从该列表中选择一项或多项CListBox 组合框(Combo Box)是一个编辑框和一个列表框的组合.分为简易式、下拉式和下拉列表式CComboBox 滚动条(Scroll Bar)主要用来从一个预定义范围值中迅速而有效地选取一个整数值CScrollBar 下面我们就将对这几种常用控件做出介绍。 静态静态  静态控件主要起说明和装饰作用。MFC的CStatic类封装了静态控件。CStatic类的成员函数Create负责创建静态控件,BOOL Create( LPCTSTR lpszText, DWORD dwStyle, const RECT rect, CWnd* pParentWnd, UINT nID = 0xffff ); 该函数如果创建成功,该函数返回TRUE,否则返回FALSE参数lpszText指定了控件显示的正文。dwStyle指定了静态控件的风格,WS_CHILD 指定该控件是一个子窗口 WS_VISIBLE 指定该控件可显示 WS_DISABLED 指定该控件不可显示 SS_BLACKFRAME 指定一个具有与窗口边界同色的框(缺省为黑色) SS_BLACKRECT 指定一个具有与窗口边界同色的实矩形(缺省为黑色)SS_GRAYFRAME 指定一个具有与屏幕背景同色的边框SS_GRAYRECT 指定一个具有与屏幕背景同色的实矩形SS_LEFT 左对齐正文,正文能回绕SS_CENTER 使显示的正文居中对齐,正文可以回绕SS_LEFTNOWORDWRAP 左对齐正文,正文不能回绕SS_NOTIFY 使控件能向父窗口发送鼠标事件消息SS_RIGHT 右对齐正文,可以回绕SS_WHITEFRAME 指定一个具有与窗口背景同色的框(缺省为白色) SS_WHITERECT 指定一个具有与窗口背景同色的实心矩形(缺省为白色) SS_BITMAP 使控件显示一个在资源中定义的SS_ICON? 使控件显示一个在资源中定义的图标SS_ENHMETAFILE 使控件显示SS_CENTERIMAGE 使位图显示在静态正文控件的中间 第三个参数rect是一个对RECT或CRect结构的引用,用来说明控件的位置和尺寸。pParentWnd指向父窗口,该参数不能为NULL。nID则说明了控件的ID。CStatic myStatic; myStatic.Create(_T(my static), WS_CHILD|WS_VISIBLE|SS_CENTER, ??CRect(10,10,150,50),this); CStatic类编辑框编辑框既可以是单行的,也可以是多行的MFC的CEdit类封装了编辑框控件。CEdit类的成员函数Create负责创建按控件,BOOL Create( DWORD dwStyle, const RECT rect, CWnd* pParentWnd, UINT nID ); 该函数如果创建成功,该函数返回TRUE,否则返回FAL

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档