CMFCToolBarEditBoxButton选件类

包含编辑控件的工具栏按钮(CEdit选件类)。

class CMFCToolBarEditBoxButton : public CMFCToolBarButton

成员

Bb984008.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton

构造 CMFCToolBarEditBoxButton 对象。

CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton

析构函数。

Bb984008.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CMFCToolBarEditBoxButton::CanBeStretched

指定用户是否在自定义过程中拉伸按钮。 (重写 CMFCToolBarButton::CanBeStretched。)

CMFCToolBarEditBoxButton::CopyFrom

复制另一个工具栏按钮的属性设置为当前按钮。 (重写 CMFCToolBarButton::CopyFrom。)

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit

创建新在按钮的编辑控件。

CMFCToolBarEditBoxButton::CreateObject

用于由框架创建此选件类类型动态实例。

CMFCToolBarEditBoxButton::GetByCmd

检索在具有指定的命令ID.的应用程序的第一 CMFCToolBarEditBoxButton 对象

CMFCToolBarEditBoxButton::GetContentsAll

检索文本的第一个编辑框具有指定的命令ID.的工具栏控件

CMFCToolBarEditBoxButton::GetContextMenuID

检索与按钮快捷菜单的资源ID。

CMFCToolBarEditBoxButton::GetEditBorder

检索编辑框按钮的编辑器部件的边框。

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox

返回指向该按钮嵌入的编辑控件。

CMFCToolBarEditBoxButton::GetHwnd

检索与工具栏按钮的窗口句柄。 (重写 CMFCToolBarButton::GetHwnd。)

CMFCToolBarEditBoxButton::GetInvalidateRect

检索按钮的工作区的区域必须重绘。 (重写 CMFCToolBarButton::GetInvalidateRect。)

CMFCToolBarEditBoxButton::GetThisClass

用于由框架获取指向与此选件类类型的 CRuntimeClass 对象。

CMFCToolBarEditBoxButton::HaveHotBorder

确定按钮的边框是否显示,当用户单击按钮。 (重写 CMFCToolBarButton::HaveHotBorder。)

CMFCToolBarEditBoxButton::IsFlatMode

确定是否编辑框按钮有平面样式。

CMFCToolBarEditBoxButton::NotifyCommand

指定按钮是否处理 WM_COMMAND 消息。 (重写 CMFCToolBarButton::NotifyCommand。)

CMFCToolBarEditBoxButton::OnAddToCustomizePage

调用由结构,当按钮添加到 自定义 对话框。 (重写 CMFCToolBarButton::OnAddToCustomizePage。)

CMFCToolBarEditBoxButton::OnCalculateSize

调用由结构计算该按钮的大小指定的设备上下文和停靠状态的。 (重写 CMFCToolBarButton::OnCalculateSize。)

CMFCToolBarEditBoxButton::OnChangeParentWnd

调用由结构,当按钮插入新工具栏。 (重写 CMFCToolBarButton::OnChangeParentWnd。)

CMFCToolBarEditBoxButton::OnClick

调用由结构,当用户单击鼠标按钮。 (重写 CMFCToolBarButton::OnClick。)

CMFCToolBarEditBoxButton::OnCtlColor

调用由结构,当父工具栏处理 WM_CTLCOLOR 消息。 (重写 CMFCToolBarButton::OnCtlColor。)

CMFCToolBarEditBoxButton::OnDraw

使用指定的样式和选项,调用由框架绘制按钮。 (重写 CMFCToolBarButton::OnDraw。)

CMFCToolBarEditBoxButton::OnDrawOnCustomizeList

调用由框架绘制在 自定义 对话框的 命令 窗格的按钮。 (重写 CMFCToolBarButton::OnDrawOnCustomizeList。)

CMFCToolBarEditBoxButton::OnGlobalFontsChanged

调用由框架,如果全局字体已更改。 (重写 CMFCToolBarButton::OnGlobalFontsChanged。)

CMFCToolBarEditBoxButton::OnMove

调用由结构,当父工具栏移动。 (重写 CMFCToolBarButton::OnMove。)

CMFCToolBarEditBoxButton::OnShow

调用由结构,当按钮变为可见或不可见。 (重写 CMFCToolBarButton::OnShow。)

CMFCToolBarEditBoxButton::OnSize

调用由结构,当父工具栏更改更改的按钮调整其大小或位置和此更改原因。 (重写 CMFCToolBarButton::OnSize。)

CMFCToolBarEditBoxButton::OnUpdateToolTip

调用由结构,当父工具栏更新其工具提示文本。 (重写 CMFCToolBarButton::OnUpdateToolTip。)

CMFCToolBarEditBoxButton::Serialize

读取存档或写入的此对象到存档。 (重写 CMFCToolBarButton::Serialize。)

CMFCToolBarEditBoxButton::SetACCData

填充可访问性数据的提供的 CAccessibilityData 对象从工具栏按钮。 (重写 CMFCToolBarButton::SetACCData。)

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContents

将按钮的编辑控件的文本。

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContentsAll

查找具有指定的命令ID的编辑控件按钮,并将该按钮编辑控件的文本。

CMFCToolBarEditBoxButton::SetContextMenuID

指定与按钮快捷菜单的资源ID。

CMFCToolBarEditBoxButton::SetFlatMode

指定的平面样式外观在应用程序的编辑框按钮。

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetStyle

指定按钮的样式。 (重写 CMFCToolBarButton::SetStyle。)

备注

若要添加编辑框按钮添加到工具栏,请执行以下步骤:

1. 保留虚拟资源ID在父工具栏资源的按钮。

2. 构造 CMFCToolBarEditBoxButton 对象。

3. 使用 CMFCToolBar::ReplaceButton,在处理 AFX_WM_RESETTOOLBAR 消息的消息处理程序,请在新的组合框按钮替换虚假的按钮。

有关更多信息,请参见 演练:将控件放入工具栏

示例

下面的示例在 CMFCToolBarEditBoxButton 选件类演示如何使用各种方法。 该示例演示如何指定用户在自定义过程中拉伸按钮,指定按钮的边框显示,当用户单击按钮,将textbox控件中的文本,指定平面样式外观在应用程序的编辑框按钮,并指定工具栏的样式编辑框控件时。

    CMFCToolBarEditBoxButton* boxButton = new CMFCToolBarEditBoxButton();
    boxButton->CanBeStretched();
    boxButton->HaveHotBorder();
    boxButton->SetContents(_T("edit box button"));
    boxButton->SetFlatMode(true);
    boxButton->SetStyle(TBBS_PRESSED);

继承层次结构

CObject

   CMFCToolBarButton

      CMFCToolBarEditBoxButton

要求

标头: afxtoolbareditboxbutton.h

请参见

任务

演练:将控件放入工具栏

参考

层次结构图

CMFCToolBarButton选件类

CEdit选件类

CMFCToolBar::ReplaceButton

其他资源

MFC 类