CMFCToolBarEditBoxButton-Klasse
Eine Symbolleistenschaltfläche, die ein Bearbeitungssteuerelement (CEdit-Klasse) enthält.
class CMFCToolBarEditBoxButton : public CMFCToolBarButton
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CMFCToolBarEditBoxButton-Objekt. |
|
CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton |
Destruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
Gibt an, ob ein Benutzer die Schaltfläche während der Anpassung strecken kann.(Überschreibungen CMFCToolBarButton::CanBeStretched.) |
|
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. |
Ruft das erste Objekt CMFCToolBarEditBoxButton in der Anwendung ab, die die angegebene ID besitzt Befehl |
|
Ruft den Text des ersten Eingabefeldsymbolleisten-steuerelements ab, das über die angegebene ID besitzt Befehl |
|
Ruft das Ressourcen-ID des Kontextmenüs ab, das mit der Schaltfläche zugeordnet ist. |
|
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. |
Ruft das Fensterhandle ab, das der Symbolleisten-Schaltfläche zugeordnet ist.(Überschreibungen CMFCToolBarButton::GetHwnd.) |
|
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. |
Bestimmt, ob ein Rahmen der Schaltfläche angezeigt wird, wenn ein Benutzer auf die Schaltfläche klickt.(Überschreibungen CMFCToolBarButton::HaveHotBorder.) |
|
Bestimmt, ob Eingabefeldschaltflächen ein gedrehtes Format haben. |
|
Gibt an, ob die Schaltfläche die Da WM_COMMAND Meldung verarbeitet.(Überschreibungen CMFCToolBarButton::NotifyCommand.) |
|
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.) |
Aufgerufen vom Framework, wenn die Schaltfläche in eine neue Symbolleiste eingefügt wird.(Überschreibungen CMFCToolBarButton::OnChangeParentWnd.) |
|
Aufgerufen vom Framework, wenn der Benutzer auf die Maustaste klickt.(Überschreibungen CMFCToolBarButton::OnClick.) |
|
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.) |
Aufgerufen vom Framework, wenn die globale Schriftart geändert hat.(Überschreibungen CMFCToolBarButton::OnGlobalFontsChanged.) |
|
Aufgerufen vom Framework, wenn die Elemente Symbolleiste bewegt.(Überschreibungen CMFCToolBarButton::OnMove.) |
|
Aufgerufen vom Framework, wenn die Schaltfläche sichtbar oder nicht sichtbar ist.(Überschreibungen CMFCToolBarButton::OnShow.) |
|
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.) |
|
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. |
Gibt das Ressourcen-ID des Kontextmenüs an, das mit der Schaltfläche zugeordnet ist. |
|
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: Platzieren von Steuerelementen auf Symbolleisten.
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
Anforderungen
Header: afxtoolbareditboxbutton.h
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Platzieren von Steuerelementen auf Symbolleisten