CMFCToolBarsCustomizeDialog-Klasse
Ein nicht modales Dialogfeld im Registerformat (CPropertySheet-Klasse) das dem Benutzer ermöglicht, die Symbolleisten, die Menüs, die Tastenkombinationen, die benutzerdefinierten Tools und den visuellen Stil in einer Anwendung anzupassen.In der Regel die auf dieses Dialogfeld durch Auswählen von Anpassen vom Menü Tools.
Das Dialogfeld Anpassen verfügt über sechs Registerkarten: Befehle, Symbolleisten, Tools, Tastatur, Menü und Optionen.
class CMFCToolBarsCustomizeDialog : public CPropertySheet
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CMFCToolBarsCustomizeDialog-Objekt. |
|
CMFCToolBarsCustomizeDialog::~CMFCToolBarsCustomizeDialog |
Destruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddButton |
Fügt eine Symbolleisten-Schaltfläche in die Liste von Befehlen auf der Seite ein Befehle |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenu |
Lädt ein Menü von Ressourcen und CMFCToolBarsCustomizeDialog::AddMenuCommands ruft auf, um das Menü der Liste von Befehlen auf der Seite Befehle hinzuzufügen. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenuCommands |
Lädt ein Menü von Ressourcen und CMFCToolBarsCustomizeDialog::AddMenuCommands ruft auf, um das Menü der Liste von Befehlen auf der Seite Befehle hinzuzufügen. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddToolBar |
Lädt eine Symbolleiste von Ressourcen.Anschließend denn jeder Befehl im Menü CMFCToolBarsCustomizeDialog::AddButton ruft die Methode auf, um eine Schaltfläche in der Liste von Befehlen Befehle auf der Seite unter die angegebene Kategorie einzufügen. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::Create |
Zeigt das Dialogfeld an. Anpassung |
CMFCToolBarsCustomizeDialog::EnableTools |
Für die zukünftige Verwendung reserviert. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::EnableUserDefinedToolbars |
Aktiviert oder deaktiviert das Erstellen neuer Symbolleisten mithilfe des Dialogfelds Anpassen. |
Füllt das bereitgestellte Objekt CListBox mit den Befehlen in der Kategorie Alle Befehle auf. |
|
Füllt das bereitgestellte CComboBox-Objekt mit dem Namen jeder Befehlskategorie Anpassen im Dialogfeld auf. |
|
Füllt das bereitgestellte CListBox-Objekt mit dem Namen jeder Befehlskategorie Anpassen im Dialogfeld auf. |
|
Ruft den Namen ab, der der angegebenen Befehl ID zugeordnet ist |
|
Ruft die Anzahl der Elemente in der Liste ab, die eine angegebene Beschriftung haben. |
|
Ruft den Satz von Flags ab, die das Verhalten des Dialogfelds auswirken. |
|
CMFCToolBarsCustomizeDialog::GetThisClass |
Wird vom Framework, um ein Zeiger auf CRuntimeClass-Objekt abzurufen, das diesem Klassentyp zugeordnet ist. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnEditToolbarMenuImage |
Startet eine Bildbearbeitung, sodass ein Benutzer ein Symbolleistenschaltflächen- oder Menüelementsymbol anpassen kann. |
überschreibt, um von Eigenschaftenblattinitialisierung zu erweitern.(Überschreibungen CPropertySheet::OnInitDialog.) |
|
Aufgerufen vom Framework, nachdem das Fenster zerstört wurde.(Überschreibungen CPropertySheet::PostNcDestroy.) |
|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RemoveButton |
Entfernt die Schaltfläche mit der angegebenen Befehls-ID aus der angegebenen Kategorie oder aller Kategorien. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RenameCategory |
Benennt eine Kategorie im Listenfeld der Kategorien auf der Registerkarte Befehle. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::ReplaceButton |
Ersetzt eine Schaltfläche in der Liste von Befehlen auf der Registerkarte Befehle durch ein neues Symbolleistenschaltflächenobjekt. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::SetUserCategory |
Fügt eine Kategorie der Liste der Kategorien hinzu, die auf der Registerkarte Befehle angezeigt werden. |
Geschützte Methoden
Name |
Description |
---|---|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::CheckToolsValidity |
Aufgerufen vom Framework, um zu bestimmen, ob die Liste von benutzerdefinierten Tools gültig ist. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAfterChangeTool |
Aufgerufen vom Framework wenn die Eigenschaften einer benutzerdefinierten Tooländerung. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAssignKey |
Bestimmt, ob eine angegebene Zugriffstaste zu einer Aktion zugewiesen werden kann. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnBeforeChangeTool |
Bestimmt, ob ein benutzerdefiniertes Tool geändert werden kann. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnInitToolsPage |
Aufgerufen vom Framework, wenn der Benutzer auswählt, wird die Registerkarte Tools angefordert. |
Hinweise
Um das Dialogfeld Anpassen anzuzeigen, erstellen Sie ein CMFCToolBarsCustomizeDialog-Objekt und rufen Sie die CMFCToolBarsCustomizeDialog::Create-Methode auf.
Während das Dialogfeld Anpassen aktiv ist, wird die Anwendung in einem bestimmten Modus, der der Benutzer den Anpassungsaufgaben beschränkt.
Beispiel
Das folgende Beispiel zeigt, wie verschiedene Methoden in der Klasse CMFCToolBarsCustomizeDialog verwendet.Im Beispiel wird gezeigt, wie eine Symbolleistenschaltfläche im Listenfeld von Befehlen auf der Seite Befehle, ermöglichen das Erstellen neuer Symbolleisten, indem das Dialogfeld Anpassen verwenden, und das Dialogfeld anzeigen Anpassung ersetzt.Dieser Codeausschnitt ist Teil IE-Demobeispiel.
pDlgCust->ReplaceButton (ID_FAVORITS_DUMMY,
CMFCToolBarMenuButton ((UINT)-1, menuFavorites, -1, strFavorites));
pDlgCust->EnableUserDefinedToolbars();
pDlgCust->Create ();
Vererbungshierarchie
Anforderungen
Header: afxToolBarsCustomizeDialog.h