CButton选件类
提供Windows按钮控件的功能。
class CButton : public CWnd
成员
公共构造函数
名称 |
说明 |
---|---|
构造 CButton 对象。 |
公共方法
名称 |
说明 |
---|---|
创建Windows按钮控件并将它附加到 CButton 对象。 |
|
重写绘制一个所有者绘制的 CButton 对象。 |
|
检索位图的处理之前设置与 SetBitmap。 |
|
检索有关按钮控件样式的信息。 |
|
检索按钮控件的复选状态。 |
|
检索光标图像的句柄之前设置与 SetCursor。 |
|
检索图标句柄之前设置与 SetIcon。 |
|
检索按钮控件的理想的大小。 |
|
检索图像列表按钮控件。 |
|
检索当前命令链接控件的说明元素。 |
|
检索批注文本的长度当前命令链接控件的。 |
|
检索标志符号与当前拆分按钮控件。 |
|
检索图像为当前拆分按钮控件的列表。 |
|
检索定义当前拆分按钮控件的信息。 |
|
检索当前拆分按钮控件的下拉式元素的边框。 |
|
检索定义当前拆分按钮控件的拆分按钮样式。 |
|
检索检查状态、突出显示状态和按钮控件的焦点状态。 |
|
检索按钮控件的文本边距。 |
|
指定在按钮中显示的位图。 |
|
更改按钮的样式。 |
|
将按钮控件的复选状态。 |
|
指定在按钮中显示的光标图像。 |
|
设置当前拆分按钮控件的下拉式状态。 |
|
指定在按钮中显示的图标。 |
|
设置图像列表按钮控件。 |
|
设置有关当前命令链接控件的说明。 |
|
将指定的标志符号与当前拆分按钮控件。 |
|
关联图像列表与当前拆分按钮控件。 |
|
指定定义当前拆分按钮控件的信息。 |
|
设置当前拆分按钮控件的下拉式元素的边框。 |
|
设置当前拆分按钮控件的样式。 |
|
将按钮控件的显示的状态。 |
|
将按钮控件的文本边距。 |
备注
按钮控件是可以打开单击的小矩形,子窗口。按钮单独使用或在组中,并可通过标记或显示,而无需文本。当用户单击该按钮时,通常会更改外观。
典型的按钮是复选框、单选按钮和普通按钮。CButton 对象可以根据 按钮样式 成为每个,指定在其对其 创建 成员函数。
另外,从 CButton 派生的 CBitmapButton 选件类支持按钮控件的创建标记使用位图图像代替文本。CBitmapButton 可能包含按钮的,滚动,居中并禁用状态的单独位图。
您可以创建一个按钮控件从对话框模板或直接在代码。在这两种情况下,首次调用构造函数 CButton 构造 CButton 对象;然后调用 Create 成员函数创建Windows按钮控件并将其附加到 CButton 对象。
构造。CButton从派生的类可以选件一步过程。编写该派生类的构造函数和调用 Create 从构造函数内部。
如果希望处理Windows按钮控件发送的通知消息到其父(通常从 CDialog派生的选件类)中,添加一个消息映射项和消息处理程序成员函数为每个消息的父选件类。
每个消息映射项采用以下形式:
ON_通知(id,memberFxn)
其中 id 指定将控件的子窗口ID通知和 memberFxn 是您处理编写通知父成员函数的名称。
父的函数原型如下所示:
afx_msgvoidmemberFxn**( );**
潜在的消息映射项如下所示:
映射项 |
发送父,在… |
---|---|
ON_BN_CLICKED |
用户单击按钮。 |
ON_BN_DOUBLECLICKED |
用户双击按钮。 |
如果您创建从对话框资源的一 CButton 对象,自动销毁 CButton 对象,当用户关闭对话框时。
如果在中创建的一 CButton 对象,则可能需要销毁它。使用 new 功能,如果要创建在堆的 CButton 对象,则必须对对象的 delete 销毁它,在用户关闭Windows按钮控件。如果在堆栈上创建 CButton 对象,或它在父对话框对象嵌入,自动销毁它。
继承层次结构
CButton
要求
**标头:**afxwin.h