Freigeben über


CMFCToolBarEditBoxButton-Klasse

Eine Symbolleistenschaltfläche, die ein Bearbeitungssteuerelement (CEdit-Klasse) enthält.

class CMFCToolBarEditBoxButton : public CMFCToolBarButton

Mitglieder

Öffentliche Konstruktoren

Name

Description

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton

Erstellt ein CMFCToolBarEditBoxButton-Objekt.

CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton

Destruktor.

Öffentliche Methoden

Name

Description

CMFCToolBarEditBoxButton::CanBeStretched

Gibt an, ob ein Benutzer die Schaltfläche während der Anpassung strecken kann. (Überschreibungen CMFCToolBarButton::CanBeStretched.)

CMFCToolBarEditBoxButton::CopyFrom

Kopiert die Eigenschaften einer anderen Symbolleisten-Schaltfläche zur aktuellen Schaltfläche. (Überschreibungen CMFCToolBarButton::CopyFrom.)

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit

Erstellt ein neues Bearbeitungssteuerelement in der Schaltfläche.

CMFCToolBarEditBoxButton::CreateObject

Wird vom Framework, um eine dynamische Instanz dieses Klassentyps zu erstellen.

CMFCToolBarEditBoxButton::GetByCmd

Ruft das erste Objekt CMFCToolBarEditBoxButton in der Anwendung ab, die die angegebene ID besitzt Befehl

CMFCToolBarEditBoxButton::GetContentsAll

Ruft den Text des ersten Eingabefeldsymbolleisten-steuerelements ab, das über die angegebene ID besitzt Befehl

CMFCToolBarEditBoxButton::GetContextMenuID

Ruft das Ressourcen-ID des Kontextmenüs ab, das mit der Schaltfläche zugeordnet ist.

CMFCToolBarEditBoxButton::GetEditBorder

Ruft das umschließende Rechteck des Bearbeitungsteils der Eingabefeldschaltfläche ab.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox

Gibt einen Zeiger auf das Bearbeitungssteuerelement zurück, das in der Schaltfläche eingebettet ist.

CMFCToolBarEditBoxButton::GetHwnd

Ruft das Fensterhandle ab, das der Symbolleisten-Schaltfläche zugeordnet ist. (Überschreibungen CMFCToolBarButton::GetHwnd.)

CMFCToolBarEditBoxButton::GetInvalidateRect

Ruft den des Innenbereichs der Schaltfläche ab, die neu gezeichnet werden muss. (Überschreibungen CMFCToolBarButton::GetInvalidateRect.)

CMFCToolBarEditBoxButton::GetThisClass

Wird vom Framework, um ein Zeiger auf CRuntimeClass-Objekt abzurufen, das diesem Klassentyp zugeordnet ist.

CMFCToolBarEditBoxButton::HaveHotBorder

Bestimmt, ob ein Rahmen der Schaltfläche angezeigt wird, wenn ein Benutzer auf die Schaltfläche klickt. (Überschreibungen CMFCToolBarButton::HaveHotBorder.)

CMFCToolBarEditBoxButton::IsFlatMode

Bestimmt, ob Eingabefeldschaltflächen ein gedrehtes Format haben.

CMFCToolBarEditBoxButton::NotifyCommand

Gibt an, ob die Schaltfläche die Da WM_COMMAND Meldung verarbeitet. (Überschreibungen CMFCToolBarButton::NotifyCommand.)

CMFCToolBarEditBoxButton::OnAddToCustomizePage

Aufgerufen vom Framework, wenn die Schaltfläche zu einem Dialogfeld Anpassen hinzugefügt wird. (Überschreibungen CMFCToolBarButton::OnAddToCustomizePage.)

CMFCToolBarEditBoxButton::OnCalculateSize

Aufgerufen vom Framework, um die Größe der Schaltfläche für den angegebenen Gerätekontext und den angedockten Zustand zu berechnen. (Überschreibungen CMFCToolBarButton::OnCalculateSize.)

CMFCToolBarEditBoxButton::OnChangeParentWnd

Aufgerufen vom Framework, wenn die Schaltfläche in eine neue Symbolleiste eingefügt wird. (Überschreibungen CMFCToolBarButton::OnChangeParentWnd.)

CMFCToolBarEditBoxButton::OnClick

Aufgerufen vom Framework, wenn der Benutzer auf die Maustaste klickt. (Überschreibungen CMFCToolBarButton::OnClick.)

CMFCToolBarEditBoxButton::OnCtlColor

Aufgerufen vom Framework, wenn die Elemente eine Symbolleiste WM_CTLCOLOR Meldung verarbeitet. (Überschreibungen CMFCToolBarButton::OnCtlColor.)

CMFCToolBarEditBoxButton::OnDraw

Aufgerufen durch das Framework, um die Schaltfläche mithilfe der angegebenen Formate und der Optionen zu zeichnen. (Überschreibungen CMFCToolBarButton::OnDraw.)

CMFCToolBarEditBoxButton::OnDrawOnCustomizeList

Aufgerufen durch das Framework, um die Schaltfläche im Bereich Befehle des Dialogfelds Anpassen zu zeichnen. (Überschreibungen CMFCToolBarButton::OnDrawOnCustomizeList.)

CMFCToolBarEditBoxButton::OnGlobalFontsChanged

Aufgerufen vom Framework, wenn die globale Schriftart geändert hat. (Überschreibungen CMFCToolBarButton::OnGlobalFontsChanged.)

CMFCToolBarEditBoxButton::OnMove

Aufgerufen vom Framework, wenn die Elemente Symbolleiste bewegt. (Überschreibungen CMFCToolBarButton::OnMove.)

CMFCToolBarEditBoxButton::OnShow

Aufgerufen vom Framework, wenn die Schaltfläche sichtbar oder nicht sichtbar ist. (Überschreibungen CMFCToolBarButton::OnShow.)

CMFCToolBarEditBoxButton::OnSize

Aufgerufen vom Framework, wenn die Elemente Symbolleiste ändert, ihre Ursachen der Größe und der Position und dieser Änderung, die die Schaltfläche zur Änderung skalieren. (Überschreibungen CMFCToolBarButton::OnSize.)

CMFCToolBarEditBoxButton::OnUpdateToolTip

Aufgerufen vom Framework, wenn die Elemente Symbolleiste den QuickInfo-Text aktualisiert. (Überschreibungen CMFCToolBarButton::OnUpdateToolTip.)

CMFCToolBarEditBoxButton::Serialize

Liest dieses Objekt einem Archiv oder schreibt es einem Archiv. (Überschreibungen CMFCToolBarButton::Serialize.)

CMFCToolBarEditBoxButton::SetACCData

Füllt das bereitgestellte CAccessibilityData-Objekt mit Barrierefreiheitsdaten von der Symbolleisten-Schaltfläche auf. (Überschreibungen CMFCToolBarButton::SetACCData.)

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContents

Legt den Text im Bearbeitungssteuerelement der Schaltfläche fest.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContentsAll

Sucht die Bearbeitungssteuerelementschaltfläche, die eine angegebene Befehls-ID verfügt, und der Text im Bearbeitungssteuerelement dieser Schaltfläche fest.

CMFCToolBarEditBoxButton::SetContextMenuID

Gibt das Ressourcen-ID des Kontextmenüs an, das mit der Schaltfläche zugeordnet ist.

CMFCToolBarEditBoxButton::SetFlatMode

Gibt die flache Darstellung von Eingabefeldschaltflächen in der Anwendung.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetStyle

Gibt das Format der Schaltfläche an. (Überschreibungen CMFCToolBarButton::SetStyle.)

Hinweise

Um eine Eingabefeldschaltfläche einer Symbolleiste hinzuzufügen, führen Sie folgende Schritte aus:

1. Reservieren Sie ein blindes Ressourcen-ID für die Schaltfläche in der übergeordneten Symbolleistenressource.

2. Konstruieren Sie ein CMFCToolBarEditBoxButton-Objekt.

3. Im Meldungshandler, der die AFX_WM_RESETTOOLBAR Meldung verarbeitet, ersetzen Sie die blinde Schaltfläche durch die neue Kombinationsfeldschaltfläche, indem Sie CMFCToolBar::ReplaceButton verwenden.

Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Steuerelemente in eine Symbolleiste einfügen.

Beispiel

Das folgende Beispiel zeigt, wie verschiedene Methoden in der Klasse CMFCToolBarEditBoxButton verwendet. Im Beispiel wird gezeigt, wie, dass ein Benutzer die Schaltfläche während der Anpassung strecken, angeben kann, dass ein Rahmen der Schaltfläche angezeigt wird, wenn ein Benutzer auf die Schaltfläche klickt, den Text im Textfeld-Steuerelement festgelegt hat, die flache Darstellung von Eingabefeldschaltflächen in der Anwendung an und das Format eines Symbolleisteneingabefeldsteuerelements angibt.

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

Vererbungshierarchie

CObject

   CMFCToolBarButton

      CMFCToolBarEditBoxButton

Anforderungen

Header: afxtoolbareditboxbutton.h

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Steuerelemente in eine Symbolleiste einfügen

Referenz

Hierarchiediagramm

CMFCToolBarButton-Klasse

CEdit-Klasse

CMFCToolBar::ReplaceButton

Weitere Ressourcen

MFC-Klassen