您的位置:首页 > 其它

CButton相关函数介绍

2016-05-02 08:24 393 查看


CButton Class


语法





class CButton : public CWnd




成员





公共构造函数

名称
说明
CButton::CButton
构造 CButton 对象。



公共方法

名称
说明
CButton::Create
创建Windows按钮控件并将它附加到 CButton 对象。
CButton::DrawItem
重写绘制一个所有者绘制的 CButton 对象。
CButton::GetBitmap
检索位图的处理之前设置与 SetBitmap
CButton::GetButtonStyle
检索有关按钮控件样式的信息。
CButton::GetCheck
检索按钮控件的复选状态。
CButton::GetCursor
检索光标图像的句柄之前设置与 SetCursor
CButton::GetIcon
检索图标句柄之前设置与 SetIcon
CButton::GetIdealSize
检索按钮控件的理想的大小。
CButton::GetImageList
检索图像列表按钮控件。
CButton::GetNote
检索当前命令链接控件的说明元素。
CButton::GetNoteLength
检索批注文本的长度当前命令链接控件的。
CButton::GetSplitGlyph
检索标志符号与当前拆分按钮控件。
CButton::GetSplitImageList
检索图像为当前拆分按钮控件的列表。
CButton::GetSplitInfo
检索定义当前拆分按钮控件的信息。
CButton::GetSplitSize
检索当前拆分按钮控件的下拉式元素的边框。
CButton::GetSplitStyle
检索定义当前拆分按钮控件的拆分按钮样式。
CButton::GetState
检索检查状态、突出显示状态和按钮控件的焦点状态。
CButton::GetTextMargin
检索按钮控件的文本边距。
CButton::SetBitmap
指定在按钮中显示的位图。
CButton::SetButtonStyle
更改按钮的样式。
CButton::SetCheck
将按钮控件的复选状态。
CButton::SetCursor
指定在按钮中显示的光标图像。
CButton::SetDropDownState
设置当前拆分按钮控件的下拉式状态。
CButton::SetIcon
指定在按钮中显示的图标。
CButton::SetImageList
设置图像列表按钮控件。
CButton::SetNote
设置有关当前命令链接控件的说明。
CButton::SetSplitGlyph
将指定的标志符号与当前拆分按钮控件。
CButton::SetSplitImageList
关联图像列表与当前拆分按钮控件。
CButton::SetSplitInfo
指定定义当前拆分按钮控件的信息。
CButton::SetSplitSize
设置当前拆分按钮控件的下拉式元素的边框。
CButton::SetSplitStyle
设置当前拆分按钮控件的样式。
CButton::SetState
将按钮控件的显示的状态。
CButton::SetTextMargin
将按钮控件的文本边距。



备注



按钮控件是可以打开单击的小矩形,子窗口。按钮单独使用或在组中,并可通过标记或显示,而无需文本。当用户单击该按钮时,通常会更改外观。

典型的按钮是复选框、单选按钮和普通按钮。 CButton 对象可以根据 按钮样式 成为每个,指定在其对其 创建 成员函数。

另外,从 CButton 派生的 CBitmapButton 选件类支持按钮控件的创建标记使用位图图像代替文本。 CBitmapButton 可能包含按钮的,滚动,居中并禁用状态的单独位图。

您可以创建一个按钮控件从对话框模板或直接在代码。在这两种情况下,首次调用构造函数 CButton 构造 CButton 对象;然后调用 Create 成员函数创建Windows按钮控件并将其附加到 CButton 对象。

构造。CButton从派生的类可以选件一步过程。编写该派生类的构造函数和调用 Create 从构造函数内部。

如果希望处理Windows按钮控件发送的通知消息到其父(通常从 CDialog派生的选件类)中,添加一个消息映射项和消息处理程序成员函数为每个消息的父选件类。

每个消息映射项采用以下形式:

ON_通知(id,memberFxn)

其中 id 指定将控件的子窗口ID通知和 memberFxn 是您处理编写通知父成员函数的名称。

父的函数原型如下所示:

afx_msg void memberFxn ( );

潜在的消息映射项如下所示:

映射项
发送父,在…
ON_BN_CLICKED
用户单击按钮。
ON_BN_DOUBLECLICKED
用户双击按钮。
如果您创建从对话框资源的一 CButton 对象,自动销毁 CButton 对象,当用户关闭对话框时。

如果在中创建的一 CButton 对象,则可能需要销毁它。使用 new 功能,如果要创建在堆的 CButton 对象,则必须对对象的 delete 销毁它,在用户关闭Windows按钮控件。如果在堆栈上创建 CButton 对象,或它在父对话框对象嵌入,自动销毁它。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: