Condividi tramite


Classe CMFCToolBarsCustomizeDialog

Una finestra di dialogo non modale della scheda (Classe CPropertySheet) che consente all'utente per personalizzare le barre degli strumenti, i menu, le scelte rapide da tastiera, gli strumenti definiti dall'utente e lo stile di visualizzazione in un'applicazione. In genere, un utente accede a questa finestra di dialogo selezionando Personalizza dal menu Strumenti.

La finestra di dialogo Personalizza contiene sei schede: Comandi, Barre degli strumenti, Strumenti, tastiera, Menue Opzioni.

class CMFCToolBarsCustomizeDialog : public CPropertySheet

Membri

Costruttori pubblici

Nome

Descrizione

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog

Costruisce un oggetto CMFCToolBarsCustomizeDialog.

CMFCToolBarsCustomizeDialog::~CMFCToolBarsCustomizeDialog

Distruttore

Metodi pubblici

Nome

Descrizione

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddButton

Inserisce un pulsante della barra degli strumenti nell'elenco dei controlli nella pagina Comandi

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenu

Carica un menu dalle risorse e chiama CMFCToolBarsCustomizeDialog::AddMenuCommands per aggiungere menu che all'elenco dei controlli nella pagina Comandi.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenuCommands

Carica un menu dalle risorse e chiama CMFCToolBarsCustomizeDialog::AddMenuCommands per aggiungere menu che all'elenco dei controlli nella pagina Comandi.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddToolBar

Carica una barra degli strumenti dalle risorse. Quindi, per ogni comando nel menu chiama il metodo CMFCToolBarsCustomizeDialog::AddButton per inserire un pulsante nell'elenco dei controlli nella pagina Comandi nella categoria specificata.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::Create

Visualizzare la finestra di dialogo personalizzazione.

CMFCToolBarsCustomizeDialog::EnableTools

Riservato per utilizzi futuri.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::EnableUserDefinedToolbars

Abilita o disabilita creare nuove barre degli strumenti mediante la finestra di dialogo Personalizza.

CMFCToolBarsCustomizeDialog::FillAllCommandsList

Popola l'oggetto fornito CListBox con controlli nella categoria Tutti i comandi.

CMFCToolBarsCustomizeDialog::FillCategoriesComboBox

Popola l'oggetto fornito CComboBox con il nome di ogni categoria del comando nella finestra di dialogo Personalizza.

CMFCToolBarsCustomizeDialog::FillCategoriesListBox

Popola l'oggetto fornito CListBox con il nome di ogni categoria del comando nella finestra di dialogo Personalizza.

CMFCToolBarsCustomizeDialog::GetCommandName

Recupera il nome associato all'ID di comando

CMFCToolBarsCustomizeDialog::GetCountInCategory

Recupera il numero di elementi nell'elenco fornito con un'etichetta di testo specificata.

CMFCToolBarsCustomizeDialog::GetFlags

Recupera il set di flag che influiscono sul comportamento della finestra di dialogo.

CMFCToolBarsCustomizeDialog::GetThisClass

Utilizzato dal framework per ottenere un puntatore all'oggetto CRuntimeClass associato a questo tipo della classe.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnEditToolbarMenuImage

Inizia un editor di immagini in modo da potere personalizzare un utente un'icona della voce di menu o del pulsante della barra degli strumenti.

CMFCToolBarsCustomizeDialog::OnInitDialog

Override per aumentare inizializzazione della finestra delle proprietà. (Override CPropertySheet::OnInitDialog).

CMFCToolBarsCustomizeDialog::PostNcDestroy

Chiamato dal framework dopo la finestra è stata eliminata. (Override CPropertySheet::PostNcDestroy).

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RemoveButton

Rimuove il pulsante con l'id di comando specificato dalla categoria specificata, o a tutte le categorie.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RenameCategory

Rinomina una categoria nella casella di riepilogo delle categorie nella scheda Comandi.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::ReplaceButton

Sostituisce un pulsante nell'elenco dei controlli nella scheda Comandi con un nuovo oggetto pulsante della barra degli strumenti.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::SetUserCategory

Aggiunge una categoria all'elenco di categorie visualizzato nella scheda Comandi.

Metodi protetti

Nome

Descrizione

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::CheckToolsValidity

Chiamato dal framework per determinare se l'elenco degli strumenti definiti dall'utente è valido.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAfterChangeTool

Chiamato dal framework quando le proprietà di una modifica definita dall'utente dello strumento.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAssignKey

Determina se una scelta rapida specificata può essere assegnata a un'azione.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnBeforeChangeTool

Determina se uno strumento definito dall'utente può essere modificato.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnInitToolsPage

Chiamato dal framework quando l'utente sceglie la scheda Strumenti è necessaria.

Note

Per visualizzare la finestra di dialogo Personalizza, creare un oggetto CMFCToolBarsCustomizeDialog e chiamare il metodo CMFCToolBarsCustomizeDialog::Create.

Mentre la finestra di dialogo Personalizza è attiva, l'applicazione funzionerà in modo speciale che limita l'utente alle attività di personalizzazione.

Esempio

Nell'esempio seguente viene illustrato come utilizzare i vari metodi della classe CMFCToolBarsCustomizeDialog. L'esempio mostra come sostituire un pulsante della barra degli strumenti nella casella di riepilogo dei controlli nella pagina Comandi, consentono di creare nuove barre degli strumenti mediante la finestra di dialogo Personalizza e verrà visualizzata la finestra di dialogo personalizzazione. Questo frammento di codice fa parte Esempio demo di IE.

   pDlgCust->ReplaceButton (ID_FAVORITS_DUMMY,
        CMFCToolBarMenuButton ((UINT)-1, menuFavorites, -1, strFavorites));
    pDlgCust->EnableUserDefinedToolbars();
    pDlgCust->Create ();

Gerarchia di ereditarietà

CObject

   CCmdTarget

      CWnd

         CPropertySheet

            CMFCToolBarsCustomizeDialog

Requisiti

intestazione: afxToolBarsCustomizeDialog.h

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe CPropertySheet

Altre risorse

Classi MFC