CButton.docVIP

  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文档。上传文档
查看更多
CButton

简介   类CButton提供了对Windows按钮控件的操作。按钮控件是一个小的矩形子窗口,可以通过单击选中(按下)或不选中。按钮可以单独使用,也可以成组使用,它还可以具有文本标题。在用户单击它的时候,按钮通常要改变显示外观。 HYPERLINK /view/2880023.htm 编辑本段 详细资料   典型的按钮控件有:复选框、单选钮和下压式按钮(push button)。一个CButton对象可以是它们中的一种,这由它的按钮风格和成员函数Create的初始化决定。   此外,类CButtonBitmap是从类CButton继承而来的,不过它支持按钮的图像标签。一个CButtonBitmap对象可以分别为它的四种状态(未按下、按下、获得焦点和禁止存取)设置不同的位图。   既可以从对话框模板中创建一个按钮控件,也可以直接在代码中创建。   无论哪种情况,都要先调用构造函数CButton构造一个CButton对象,然后调用成员函数Create创建Windows按钮控件并应用到CButton对象上。   在一个从类CButton派生出来的类中,构造可以一步完成。程序员可以为这个派生类编写一个构造函数,并在其中调用Create函数。   如果想处理Windows的通知消息,如位图按钮控件发给它的父对象(通常是从CDialog继承来的)的消息,就要在父对象中加入消息映射入口以及处理每个消息的成员函数。   每个消息映射入口的格式如下:   ON_Notification(id, memberFxn)   其中id指定了发送通知的控件的子窗口的ID,而memberFxn指定了处理该通知的父对象中的成员函数名。   父对象的函数原型格式如下:   afx_msg void memberFxn( );   可能的消息映射入口如下:    映射入口 何时向父对象发送消息ON_BN_CLICKED 用户单击按钮时ON_BN_DOUBLECLICKED 用户双击按钮时   如果在对话框资源中创建了CButton对象,则在用户关闭该对话框时会自动撤消这个CButton对象。如果在窗口中创建了CButton对象,就可能需要自己撤消它。如果是用new函数在内存的堆中创建该对象的,则在用户关闭该窗口按钮控件时,必须用delete函数撤消它。如果在堆栈中创建了该对象,或者它嵌入在父对话框对象中,系统会自动撤消它。   #include afxwin.h HYPERLINK /view/2880023.htm 编辑本段 成员列表   CButton类的成员   构造函数    HYPERLINK /view/2880023.htm \t _blank CButton 构造一个CButton对象   初始化函数    HYPERLINK /view/1425245.htm \t _blank Create 创建Windows按钮控件并在CButton对象上应用   CButton::Create 创建一个CButton对象   BOOL Create( LPCTSTR lpszCaption, DWORD dwStyle, const RECT rect, CWnd* pParentWnd, UINT nID );   lpszCaption是按钮上显示的文本;   dwStyle指定按钮风格,可以是按钮风格与窗口风格的组合,取值有:   窗口风格:   WS_CHILD 子窗口,必须有   WS_VISIBLE 窗口可见,一般都有   WS_DISABLED 禁用窗口,创建初始状态为灰色不可用的按钮时使用   WS_TABSTOP 可用Tab键选择   WS_GROUP 成组,用于成组的单选按钮中的第一个按钮   按钮风格:   BS_PUSHBUTTON 下压式按钮,也即普通按钮   BS_AUTORADIOBUTTON 含自动选中状态的单选按钮   BS_RADIOBUTTON 单选按钮,不常用   BS_AUTOCHECKBOX 含自动选中状态的复选按钮   BS_CHECKBOX 复选按钮,不常用   BS_AUTO3STATE 含自动选中状态的三态复选按钮   BS_3STATE 三态复选按钮,不常用   以上风格指定了创建的按钮类型,不能同时使用,但必须有其一。   BS_BITMAP 按钮上将显示位图   BS_DEFPUSHBUTTON 设置为默认按钮,只用于下压式按钮,一个对话框中只能指定一个默认按钮   rect指定按钮的大小和位置;   pParentWnd指示拥有按钮的父窗口,不能为NULL;   nID指定与按钮关联的ID号,用上

文档评论(0)

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

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

1亿VIP精品文档

相关文档