CMFCToolBarEditBoxButton选件类
包含编辑控件的工具栏按钮(CEdit选件类)。
class CMFCToolBarEditBoxButton : public CMFCToolBarButton
成员
公共构造函数
名称 |
说明 |
---|---|
构造 CMFCToolBarEditBoxButton 对象。 |
|
CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton |
析构函数。 |
公共方法
名称 |
说明 |
---|---|
指定用户是否在自定义过程中拉伸按钮。 (重写 CMFCToolBarButton::CanBeStretched。) |
|
复制另一个工具栏按钮的属性设置为当前按钮。 (重写 CMFCToolBarButton::CopyFrom。) |
|
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit |
创建新在按钮的编辑控件。 |
CMFCToolBarEditBoxButton::CreateObject |
用于由框架创建此选件类类型动态实例。 |
检索在具有指定的命令ID.的应用程序的第一 CMFCToolBarEditBoxButton 对象 |
|
检索文本的第一个编辑框具有指定的命令ID.的工具栏控件 |
|
检索与按钮快捷菜单的资源ID。 |
|
检索编辑框按钮的编辑器部件的边框。 |
|
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox |
返回指向该按钮嵌入的编辑控件。 |
检索与工具栏按钮的窗口句柄。 (重写 CMFCToolBarButton::GetHwnd。) |
|
检索按钮的工作区的区域必须重绘。 (重写 CMFCToolBarButton::GetInvalidateRect。) |
|
CMFCToolBarEditBoxButton::GetThisClass |
用于由框架获取指向与此选件类类型的 CRuntimeClass 对象。 |
确定按钮的边框是否显示,当用户单击按钮。 (重写 CMFCToolBarButton::HaveHotBorder。) |
|
确定是否编辑框按钮有平面样式。 |
|
指定按钮是否处理 WM_COMMAND 消息。 (重写 CMFCToolBarButton::NotifyCommand。) |
|
调用由结构,当按钮添加到 自定义 对话框。 (重写 CMFCToolBarButton::OnAddToCustomizePage。) |
|
CMFCToolBarEditBoxButton::OnCalculateSize |
调用由结构计算该按钮的大小指定的设备上下文和停靠状态的。 (重写 CMFCToolBarButton::OnCalculateSize。) |
调用由结构,当按钮插入新工具栏。 (重写 CMFCToolBarButton::OnChangeParentWnd。) |
|
调用由结构,当用户单击鼠标按钮。 (重写 CMFCToolBarButton::OnClick。) |
|
调用由结构,当父工具栏处理 WM_CTLCOLOR 消息。 (重写 CMFCToolBarButton::OnCtlColor。) |
|
CMFCToolBarEditBoxButton::OnDraw |
使用指定的样式和选项,调用由框架绘制按钮。 (重写 CMFCToolBarButton::OnDraw。) |
CMFCToolBarEditBoxButton::OnDrawOnCustomizeList |
调用由框架绘制在 自定义 对话框的 命令 窗格的按钮。 (重写 CMFCToolBarButton::OnDrawOnCustomizeList。) |
调用由框架,如果全局字体已更改。 (重写 CMFCToolBarButton::OnGlobalFontsChanged。) |
|
调用由结构,当父工具栏移动。 (重写 CMFCToolBarButton::OnMove。) |
|
调用由结构,当按钮变为可见或不可见。 (重写 CMFCToolBarButton::OnShow。) |
|
调用由结构,当父工具栏更改更改的按钮调整其大小或位置和此更改原因。 (重写 CMFCToolBarButton::OnSize。) |
|
调用由结构,当父工具栏更新其工具提示文本。 (重写 CMFCToolBarButton::OnUpdateToolTip。) |
|
CMFCToolBarEditBoxButton::Serialize |
读取存档或写入的此对象到存档。 (重写 CMFCToolBarButton::Serialize。) |
CMFCToolBarEditBoxButton::SetACCData |
填充可访问性数据的提供的 CAccessibilityData 对象从工具栏按钮。 (重写 CMFCToolBarButton::SetACCData。) |
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContents |
将按钮的编辑控件的文本。 |
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContentsAll |
查找具有指定的命令ID的编辑控件按钮,并将该按钮编辑控件的文本。 |
指定与按钮快捷菜单的资源ID。 |
|
指定的平面样式外观在应用程序的编辑框按钮。 |
|
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);
继承层次结构
要求
标头: afxtoolbareditboxbutton.h