CMFCToolBarsCustomizeDialog, classe
Une boîte de dialogue non modale d'onglet (CPropertySheet, classe) qui permet à l'utilisateur de personnaliser les barres d'outils, des menus, les raccourcis clavier, les outils définis par l'utilisateur, et le style visuel dans une application. En général, l'utilisateur accède cette boîte de dialogue en sélectionnant Personnaliser le menu Outils .
La boîte de dialogue Personnaliser a six onglets : Commandes, Barres d'outils, Outils, Clavier, Menu, et Options.
class CMFCToolBarsCustomizeDialog : public CPropertySheet
Membres
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet CMFCToolBarsCustomizeDialog. |
|
CMFCToolBarsCustomizeDialog::~CMFCToolBarsCustomizeDialog |
Destructor. |
Méthodes publiques
Nom |
Description |
---|---|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddButton |
Insère un bouton de barre d'outils dans la liste des commandes dans la page Commandes |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenu |
Charge un menu de ressources et appelle CMFCToolBarsCustomizeDialog::AddMenuCommands pour ajouter de menu à la liste des commandes dans la page Commandes . |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenuCommands |
Charge un menu de ressources et appelle CMFCToolBarsCustomizeDialog::AddMenuCommands pour ajouter de menu à la liste des commandes dans la page Commandes . |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddToolBar |
Charge une barre d'outils des ressources. Ensuite, car chaque commande dans le menu appelle la méthode d' CMFCToolBarsCustomizeDialog::AddButton pour insérer un bouton dans la liste des commandes dans la page Commandes dans la catégorie spécifiée. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::Create |
Affiche la boîte de dialogue Personnalisation . |
CMFCToolBarsCustomizeDialog::EnableTools |
Réservé pour un usage futur. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::EnableUserDefinedToolbars |
Active ou désactive la création de nouvelles barres d'outils à l'aide de la boîte de dialogue Personnaliser . |
Remplit l'objet fourni d' CListBox avec les commandes dans la catégorie Toutes les commandes . |
|
Remplit l'objet fourni d' CComboBox avec le nom de chaque catégorie de commande dans la boîte de dialogue Personnaliser . |
|
Remplit l'objet fourni d' CListBox avec le nom de chaque catégorie de commande dans la boîte de dialogue Personnaliser . |
|
Extrait le nom associé à l'ID donnée de commande |
|
Récupère le nombre d'éléments dans la liste fournie qui ont une étiquette de texte donnée. |
|
Extrait l'ensemble des balises qui affectent le comportement de la boîte de dialogue. |
|
CMFCToolBarsCustomizeDialog::GetThisClass |
Utilisé par l'infrastructure pour obtenir un pointeur vers l'objet de CRuntimeClass associé à ce type de classe. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnEditToolbarMenuImage |
Commence un éditeur d'images pour qu'un utilisateur puisse personnaliser une icône de bouton de barre d'outils ou d'élément de menu. |
Substitutions pour augmenter l'initialisation de feuille de propriétés. (Substitutions CPropertySheet::OnInitDialog.) |
|
Appelé par l'infrastructure après la fenêtre a été perdue. (Substitutions CPropertySheet::PostNcDestroy.) |
|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RemoveButton |
Supprime le bouton avec l'ID de commande spécifié de la catégorie spécifiée, ou de toutes les catégories. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RenameCategory |
Renomme une catégorie dans la zone de liste de catégories sur Commandes tableau. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::ReplaceButton |
Remplace un bouton dans la liste des commandes sur l'onglet Commandes par un objet de bouton de la barre d'outils. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::SetUserCategory |
Ajoute une catégorie à la liste de catégories qui seront affichées sur Commandes tableau. |
Méthodes protégées
Nom |
Description |
---|---|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::CheckToolsValidity |
Appelé par l'infrastructure pour déterminer si la liste d'outils définis par l'utilisateur est valide. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAfterChangeTool |
Appelé par l'infrastructure lorsque les propriétés d'une modification définie par l'utilisateur de l'outil. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAssignKey |
Détermine si un raccourci clavier spécifié peut être assigné à une action. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnBeforeChangeTool |
Détermine si un outil défini par l'utilisateur peut être modifié. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnInitToolsPage |
Appelé par l'infrastructure lorsque l'utilisateur choisit l'onglet Outils est demandé. |
Notes
Pour afficher la boîte de dialogue Personnaliser , créez un objet d' CMFCToolBarsCustomizeDialog et appelez la méthode de CMFCToolBarsCustomizeDialog::Create .
Lorsque la boîte de dialogue Personnaliser est actif, l'application s'exécute dans un mode spécial qui limite l'utilisateur aux tâches de personnalisation.
Exemple
L'exemple suivant montre comment utiliser différentes méthodes dans la classe d' CMFCToolBarsCustomizeDialog . L'exemple montre comment substituer un bouton de barre d'outils dans la zone de liste de commandes dans la page Commandes , activer la création de nouvelles barres d'outils à l'aide de la boîte de dialogue Personnaliser , et afficher la boîte de dialogue Personnalisation . Cet extrait de code fait partie d' Exemple de démonstration d'IE.
pDlgCust->ReplaceButton (ID_FAVORITS_DUMMY,
CMFCToolBarMenuButton ((UINT)-1, menuFavorites, -1, strFavorites));
pDlgCust->EnableUserDefinedToolbars();
pDlgCust->Create ();
Hiérarchie d'héritage
Configuration requise
en-tête : afxToolBarsCustomizeDialog.h