第四章对话框及常用控件.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文档。上传文档
查看更多
组合框的操作大致分为两类,一类是对组合框中的列表框进行操作,另一类是对组合框中的编辑框进行操作。这些操作都可以调用CComboBox成员函数来实现 2.8.4 组合框 图 组合框的类型 示例:城市邮政编码和区号 前面的示例中,只是简单的涉及到城市名和邮政编码的对应关系。实际上,城市名还和区号一一对应,为此本例需要设计这样的对话框,如图击[添加]按钮将城市名、邮政编码和区号添加到组合框中,在添加前同样需要进行重复性的判断。选择组合框中的城市名,将在编辑框中显示出邮政编码和区号,单击[修改]按钮,将以城市名作为组合框的查找关键字,找到后修改其邮政编码和区号内容 2.8.4 组合框 2.8.5 时间控件 时间控件既可以显示时间,也可以显示日期,显示的内容具体由程序控制 2.8.6 图像控件 在应用程序设计中,经常需要在界面显示图片以增强界面的图片效果,在控件面板中提供了图像控件来显示位图、图标的图像信息 对话框是最重要的用户界面元素之一,是应用程序与用户交互的重要手段,当用户进行某项操作之后,弹出一个对话框把反馈信息传递给用户,也可以要求用户输入数据或进行选择。 对话框资源是指可以使用对话框编辑器来配置对话框的界面,如对话框的大小、位置、样式以及控件在对话框中的位置等。另外在程序执行的过程中程序员还可以根据需要动态的创建对话框; 对话框分为模态对话框和非模态对话框,而模态对话框的典型特点是在对话框显示期间,用户不能进行其他操作(在对话框显示期间,线程将被阻 塞,直到对话框被关闭),而非模态对话框是在对话框显示期间可以进行其他的操作。 void CDialogModalDlg::OnOK() { CSimpleDialog dialog; dialog.DoModal(); //CDialog::OnOK(); } 在Visual C++开发环境中,系统提供了一个控件面板 在Visual C++开发环境中,系统提供了一个控件面板 在设计应用程序时,经常需要向对话框添加一些数据成员和成员函数,在MFC应用程序设计中,对话框实际上是一个Cdialog类,那么向对话框中添加数据成员和函数成员和普通类的添加实际上是一样的,只是Visual C++6.0提供了更为方便的添加方式。 Windows对话框会从用户处获取消息,返回相应的消息,但不会做出任何处理,如果要进行下一步处理,还需要自行为其添加代码。 按键按钮通常可以立即产生某个动作,执行某个操作, 对于多个单选按钮的选中状态的设置或获取,需要使用CWnd类的成员函数CheckRadioButton和GetCheckedRadioButton,原型: void CheckRadioButton( int nIDFirstButton, int nIDLastButton, int nIDCheckButton ); int GetCheckedRadioButton( int nIDFirstButton, int nIDLastButton ); nIDFirstButton和nIDLastButton指定这组单选按钮的第一个和最后一个按钮ID值,nIDCheckButton指定要设置选中状态的按钮ID值,函数GetCheckedRadioButton返回被选中的按钮ID值。 GetDlgItemText是CWnd类成员函数,用来获得对话框(或其他窗口)中的指定控件的窗口文本。在单选按钮和复选框中,控件的窗口文本就是它们的标题属性内容。该函数有两个参数,第一个参数用来指定控件的标识,第二个参数是返回的窗口文本。后面的函数GetWindowText的作用与GetDlgItemText相同,也是获取窗口的文本内容。不过,GetWindowText使用更加广泛,但要注意这两个函数在使用上的不同。 列表框显示了一个可以选择的列表,可以通过列表框来查看或选择数据项目。而且列表框中的数据是多变的,当列表框的项目较多是多变的,当列表中的项目较多时可以激活滚动条来显示。 列表项的字符串文本由参数lpszItem来指定。虽然两个函数成功调用时都将返回列表项在列表框的索引,错误时返回LB_ERR,空间不够时,返回 LB_ERRSPACE。但InsertString函数不会对列表项进行排序,不管列表框控件是否具有sort属性,只是将列表项插在指定索引的列表项之前 nIndex等于-1,则列表项添加在列表框末尾。而AddString函数当列表框控件具有sort属性时会自动将添加的列表项进行排序。函数原型中,LPCTSTR类型用来表示一个常值字符指针,这里可以将其理解成是一个常值字符串类型。 第二章 对话框和常用控件 2.1 对话框和控件概述

文档评论(0)

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

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

1亿VIP精品文档

相关文档