A toolbar button that contains an edit control (CEdit Class).
class CMFCToolBarEditBoxButton : public CMFCToolBarButton
Members
Public Constructors
| Name | Description | 
|---|---|
| Constructs a CMFCToolBarEditBoxButton object. | |
| CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton | Destructor. | 
Public Methods
| Name | Description | 
|---|---|
| Specifies whether a user can stretch the button during customization. (Overrides CMFCToolBarButton::CanBeStretched.) | |
| Copies the properties of another toolbar button to the current button. (Overrides CMFCToolBarButton::CopyFrom.) | |
| CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit | Creates a new edit control in the button. | 
| CMFCToolBarEditBoxButton::CreateObject | Used by the framework to create a dynamic instance of this class type. | 
| Retrieves the first CMFCToolBarEditBoxButton object in the application that has the specified command ID. | |
| Retrieves the text of the first edit box toolbar control that has the specified command ID. | |
| Retrieves the resource ID of the shortcut menu that is associated with the button. | |
| Retrieves the bounding rectangle of the edit part of the edit box button. | |
| CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox | Returns a pointer to the edit control that is embedded in the button. | 
| Retrieves the window handle that is associated with the toolbar button. (Overrides CMFCToolBarButton::GetHwnd.) | |
| Retrieves the region of the client area of the button that must be redrawn. (Overrides CMFCToolBarButton::GetInvalidateRect.) | |
| CMFCToolBarEditBoxButton::GetThisClass | Used by the framework to obtain a pointer to the CRuntimeClass object that is associated with this class type. | 
| Determines whether a border of the button is displayed when a user clicks the button. (Overrides CMFCToolBarButton::HaveHotBorder.) | |
| Determines whether edit box buttons have a flat style. | |
| Specifies whether the button processes the WM_COMMAND message. (Overrides CMFCToolBarButton::NotifyCommand.) | |
| Called by the framework when the button is added to a Customize dialog box. (Overrides CMFCToolBarButton::OnAddToCustomizePage.) | |
| CMFCToolBarEditBoxButton::OnCalculateSize | Called by the framework to calculate the size of the button for the specified device context and docking state. (Overrides CMFCToolBarButton::OnCalculateSize.) | 
| Called by the framework when the button is inserted into a new toolbar. (Overrides CMFCToolBarButton::OnChangeParentWnd.) | |
| Called by the framework when the user clicks the mouse button. (Overrides CMFCToolBarButton::OnClick.) | |
| Called by the framework when the parent toolbar handles a WM_CTLCOLOR message. (Overrides CMFCToolBarButton::OnCtlColor.) | |
| CMFCToolBarEditBoxButton::OnDraw | Called by the framework to draw the button by using the specified styles and options. (Overrides CMFCToolBarButton::OnDraw.) | 
| CMFCToolBarEditBoxButton::OnDrawOnCustomizeList | Called by the framework to draw the button in the Commands pane of the Customize dialog box. (Overrides CMFCToolBarButton::OnDrawOnCustomizeList.) | 
| Called by the framework when the global font has changed. (Overrides CMFCToolBarButton::OnGlobalFontsChanged.) | |
| Called by the framework when the parent toolbar moves. (Overrides CMFCToolBarButton::OnMove.) | |
| Called by the framework when the button becomes visible or invisible. (Overrides CMFCToolBarButton::OnShow.) | |
| Called by the framework when the parent toolbar changes its size or position and this change causes the button to change size. (Overrides CMFCToolBarButton::OnSize.) | |
| Called by the framework when the parent toolbar updates its tooltip text. (Overrides CMFCToolBarButton::OnUpdateToolTip.) | |
| CMFCToolBarEditBoxButton::Serialize | Reads this object from an archive or writes it to an archive. (Overrides CMFCToolBarButton::Serialize.) | 
| CMFCToolBarEditBoxButton::SetACCData | Populates the provided CAccessibilityData object with accessibility data from the toolbar button. (Overrides CMFCToolBarButton::SetACCData.) | 
| CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContents | Sets the text in the edit control of the button. | 
| CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContentsAll | Finds the edit control button that has a specified command ID, and sets the text in the edit control of that button. | 
| Specifies the resource ID of the shortcut menu that is associated with the button. | |
| Specifies the flat style appearance of edit box buttons in the application. | |
| CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetStyle | Specifies the style of the button. (Overrides CMFCToolBarButton::SetStyle.) | 
Remarks
To add an edit box button to a toolbar, follow these steps:
1. Reserve a dummy resource ID for the button in the parent toolbar resource.
2. Construct a CMFCToolBarEditBoxButton object.
3. In the message handler that processes the AFX_WM_RESETTOOLBAR message, replace the dummy button with the new combo box button by using CMFCToolBar::ReplaceButton.
For more information, see Walkthrough: Putting Controls On Toolbars.
Example
The following example demonstrates how to use various methods in the CMFCToolBarEditBoxButton class. The example shows how to specify that a user can stretch the button during customization, specify that a border of the button is displayed when a user clicks the button, set the text in the text box control, specify the flat style appearance of edit box buttons in the application, and specify the style of a toolbar edit box control.
    CMFCToolBarEditBoxButton* boxButton = new CMFCToolBarEditBoxButton();
    boxButton->CanBeStretched();
    boxButton->HaveHotBorder();
    boxButton->SetContents(_T("edit box button"));
    boxButton->SetFlatMode(true);
    boxButton->SetStyle(TBBS_PRESSED);
Inheritance Hierarchy
Requirements
Header: afxtoolbareditboxbutton.h
See Also
Tasks
Walkthrough: Putting Controls On Toolbars