Classe di CMFCToolBarsCustomizeDialog
Una finestra di dialogo non modale della scheda (Classe di 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 |
---|---|
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. |
Popola l'oggetto fornito CListBox con controlli nella categoria Tutti i comandi. |
|
Popola l'oggetto fornito CComboBox con il nome di ogni categoria del comando nella finestra di dialogo Personalizza. |
|
Popola l'oggetto fornito CListBox con il nome di ogni categoria del comando nella finestra di dialogo Personalizza. |
|
Recupera il nome associato all'ID di comando |
|
Recupera il numero di elementi nell'elenco fornito con un'etichetta di testo specificata. |
|
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. |
Override per aumentare inizializzazione della finestra delle proprietà.(Override CPropertySheet::OnInitDialog). |
|
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à
Requisiti
intestazione: afxToolBarsCustomizeDialog.h