Visual C++程序设计基础8-9.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文档。上传文档
查看更多
只要把控件放入对话框模板中,在调用DoModal或Create创建对话框时,框架会根据模板资源中的信息自动地创建控件。但有时需要手工动态地创建控件,这通常需要按下面的步骤进行: 第1步:构建一个控件对象。 第2步:调用控件对象的成员函数Create来创建控件。 8 控件 8.1 静态文本框和编辑框 8.1.1 静态控件 静态控件包括静态文本(Static Text)和图片控件(Picture)。静态控件不能接收用户的输入。 静态控件主要起说明和装饰作用。MFC的CStatic类封装了静态控件。CStatic类的成员函数Create负责创建静态控件,该函数的声明为: BOOL Create( LPCTSTR lpszText, DWORD dwStyle, const RECT rect, CWnd* pParentWnd, UINT nID = 0xffff ); 参数lpszText指定了控件显示的正文。dwStyle指定了静态控件的风格,rect是一个对RECT或CRect结构的引用,用来说明控件的位置和尺寸。pParentWnd指向父窗口,该参数不能为NULL。nID则说明了控件的ID。如果创建成功,该函数返回TRUE,否则返回FALSE。 8.1.2 编辑框 编辑框(Edit Box)控件实际上是一个简易的正文编辑器,用户可以在编辑框中输入并编辑正文。 MFC的CEdit类封装了编辑框控件。CEdit类的成员函数Create负责创建按钮控件,该函数的声明为: BOOL Create( DWORD dwStyle, const RECT rect, CWnd* pParentWnd, UINT nID ); 参数dwStyle指定了编辑框控件风格,rect指定了编辑框的位置和尺寸。pParentWnd指定了父窗口,不能为NULL。编辑框的ID由nID指定。如果创建成功,该函数返回TRUE,否则返回FALSE。 使用编辑框的一般步骤如下: 第1步:在工具箱中单击 图标。 第2步:用鼠标在对话框中拖放,增加编辑框。 8.2 按钮 按钮是指可以响应鼠标点击的小矩形子窗口。按钮控件包括命令按钮(Pushbutton)、检查框(Check Box)、单选按钮(Radio Button)、组框(Group Box)和自绘式按钮(Ownerdraw Button)。 MFC的CButton类封装了按钮控件。CButton类的成员函数Create负责创建按钮控件,该函数的声明为: BOOL Create( LPCTSTR lpszCaption, DWORD dwStyle, const RECT rect, CWnd* pParentWnd, UINT nID ); 参数lpszCaption指定了按钮显示的正文。dwStyle指定了按钮的风格,rect说明了按钮的位置和尺寸。pParentWnd指向父窗口,该参数不能为NULL。nID是按钮的ID。如果创建成功,该函数返回TRUE,否则返回FALSE。 8.2.1 命令按钮 8.2.2 单选按钮 8.2.3 检查框 8.3 列表框、组合框 8.3.1 列表框 MFC的CListBox类封装了列表框。CListBox类的Create成员函数负责列表框的创建,该函数的声明是: BOOL Create( DWORD dwStyle, const RECT rect, CWnd* pParentWnd, UINT nID ); 参数dwStyle指定了列表框控件的风格,rect说明了控件的位置和尺寸。pParentWnd指向父窗口,该参数不能为NULL。nID则说明了控件的ID。如果创建成功,该函数返回TRUE,否则返回FALSE。 8.3.2 组合框 MFC的CComboBox类封装了组合框。 CComboBox的成员函数Create负责创建组合框,该函数的说明如下: BOOL Create( DWORD dwStyle, const RECT rect, CWnd* pParentWnd, UINT nID); 参数dwStyle指定了组合框控件的风格,rect说明的是列表框组件下拉后组合框的位置和尺寸。pParentWnd指向父窗口,该参数不能为NULL。nID则说明了控件的ID。如果创建成功,该函数返回TRUE,否则返回FALSE。 8.3.3 一个例子 8.4 新的Win32控件 8.4.1 Win32控件的通知消息 8.4.2 旋转按钮控件 通过CSpinButtonCtrl的成员函数,可以对旋转按钮进行查询和设置: 8.4.3 滑尺控件 MFC的CSliderCtrl类封装了轨道条。CSlid

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档