Partager via


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

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog

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 .

CMFCToolBarsCustomizeDialog::FillAllCommandsList

Remplit l'objet fourni d' CListBox avec les commandes dans la catégorie Toutes les commandes .

CMFCToolBarsCustomizeDialog::FillCategoriesComboBox

Remplit l'objet fourni d' CComboBox avec le nom de chaque catégorie de commande dans la boîte de dialogue Personnaliser .

CMFCToolBarsCustomizeDialog::FillCategoriesListBox

Remplit l'objet fourni d' CListBox avec le nom de chaque catégorie de commande dans la boîte de dialogue Personnaliser .

CMFCToolBarsCustomizeDialog::GetCommandName

Extrait le nom associé à l'ID donnée de commande

CMFCToolBarsCustomizeDialog::GetCountInCategory

Récupère le nombre d'éléments dans la liste fournie qui ont une étiquette de texte donnée.

CMFCToolBarsCustomizeDialog::GetFlags

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.

CMFCToolBarsCustomizeDialog::OnInitDialog

Substitutions pour augmenter l'initialisation de feuille de propriétés. (Substitutions CPropertySheet::OnInitDialog.)

CMFCToolBarsCustomizeDialog::PostNcDestroy

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

CObject

   CCmdTarget

      CWnd

         CPropertySheet

            CMFCToolBarsCustomizeDialog

Configuration requise

en-tête : afxToolBarsCustomizeDialog.h

Voir aussi

Référence

Graphique de la hiérarchie

CPropertySheet, classe

Autres ressources

classes MFC