Classe di CToolBarCtrl
Fornisce la funzionalità del controllo comune della barra degli strumenti di Windows.
class CToolBarCtrl : public CWnd
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CToolBarCtrl. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiunge uno o più icone dei pulsanti bitmap all'elenco di icone dei pulsanti disponibili per un controllo toolbar. |
|
Aggiunge uno o più pulsanti a un controllo toolbar. |
|
Aggiunge una nuova stringa, passata come ID di risorsa, all'interno della barra degli strumenti di stringhe. |
|
Aggiunge una nuova stringa o stringhe, passate come un puntatore a un buffer di stringhe null separate, all'interno della barra degli strumenti di stringhe. |
|
Ridimensiona un controllo toolbar. |
|
Modifica la bitmap per un pulsante nel controllo della barra degli strumenti corrente. |
|
Controlli o definito un pulsante specificato in un controllo toolbar. |
|
Recupera l'indice in base zero del pulsante associato all'identificatore di comando specificato. |
|
Crea un controllo barra degli strumenti e lo collega a un oggetto CToolBarCtrl. |
|
Crea un controllo toolbar con gli stili estesi Windows specificati e lo collega a un oggetto CToolBarCtrl. |
|
Visualizzare la finestra di dialogo della barra degli strumenti di personalizzare. |
|
Rimuove un pulsante dal controllo della barra degli strumenti. |
|
Abilita o disabilita il pulsante specificato in un controllo toolbar. |
|
Recupera l'impostazione di evidenziazione di ancoraggio di una barra degli strumenti. |
|
Recupera l'indice della bitmap associata a un pulsante in una barra degli strumenti. |
|
Ottiene i flag associati alla bitmap della barra degli strumenti. |
|
Recupera le informazioni sul pulsante specificato in un controllo toolbar. |
|
Recupera attualmente un conteggio dei pulsanti nel controllo della barra degli strumenti. |
|
Recupera le informazioni per un pulsante in una barra degli strumenti. |
|
Recupera la larghezza e l'altezza correnti dei pulsanti della barra degli strumenti, in pixel. |
|
Recupera la combinazione di colori controllo toolbar corrente. |
|
Recupera l'elenco di immagini che un controllo toolbar utilizza per visualizzare i pulsanti disabilitati. |
|
Recupera l'interfaccia IDropTarget per un controllo toolbar. |
|
Recupera gli stili estesi per un controllo toolbar. |
|
Recupera l'elenco di immagini che un controllo toolbar utilizza per visualizzare i pulsanti "caldi".Un pulsante a caldo appare evidenziato quando il puntatore del mouse è sopra. |
|
Recupera l'indice dell'elemento personalizzazione in una barra degli strumenti. |
|
Recupera l'elenco di immagini che un controllo toolbar utilizza per visualizzare i pulsanti nello stato predefinito. |
|
Recupera il segno di inserimento corrente della barra degli strumenti. |
|
Recupera il colore utilizzato per disegnare il segno di inserimento per la barra degli strumenti. |
|
Recupera il rettangolo di delimitazione di un pulsante in un controllo toolbar. |
|
Recupera la dimensione totale di tutti i pulsanti e separatori visibili nella barra degli strumenti. |
|
Recupera il numero massimo di righe di testo visualizzato su un pulsante della barra degli strumenti. |
|
Recupera la metrica di un controllo toolbar. |
|
Recupera la spaziatura orizzontale e verticale di controllo toolbar corrente. |
|
Recupera l'elenco di immagini che il controllo toolbar corrente viene utilizzato per rappresentare i pulsanti premuto. |
|
Recupera il rettangolo di delimitazione di un pulsante della barra degli strumenti specificato. |
|
Recupera il numero di righe di pulsanti attualmente visualizzato nella barra degli strumenti. |
|
Recupera le informazioni sullo stato del pulsante specificato in un controllo toolbar, ad esempio se è attivato, premuto, o selezionata. |
|
Recupera una stringa della barra degli strumenti. |
|
Recupera gli stili attualmente in uso per un controllo toolbar. |
|
Recupera l'handle del controllo di descrizione comandi, se presente, associato al controllo della barra degli strumenti. |
|
Nascondere o nel pulsante specificato in un controllo toolbar. |
|
Determina se un punto si trova in un controllo toolbar. |
|
Imposta o definito lo stato (grigio) indeterminato del pulsante specificato in un controllo toolbar. |
|
Inserisce un pulsante in un controllo toolbar. |
|
Recupera le informazioni del segno di inserimento per un punto in una barra degli strumenti. |
|
Indica se il pulsante specificato in un controllo toolbar selezionata. |
|
Indica se il pulsante specificato in un controllo toolbar è abilitato. |
|
Indica se il pulsante specificato in un controllo toolbar è nascosto. |
|
Controlla lo stato di evidenziazione del pulsante della barra degli strumenti. |
|
Indica se lo stato del pulsante specificato in un controllo toolbar è indeterminato (grigio). |
|
Indica se il pulsante specificato in un controllo toolbar premuto. |
|
Bitmap carichi nell'elenco immagini di un controllo toolbar. |
|
Esegue il mapping di un carattere tasto di scelta rapida a un pulsante della barra degli strumenti. |
|
Imposta lo stato dell'evidenziazione di un pulsante specificato in un controllo toolbar. |
|
Sposta un pulsante da un indice a un altro. |
|
Stampa o versioni il pulsante specificato in un controllo toolbar. |
|
Sostituisce la bitmap esistente nel controllo della barra degli strumenti corrente con una nuova bitmap. |
|
Ripristina lo stato del controllo della barra degli strumenti. |
|
Salvare lo stato del controllo della barra degli strumenti. |
|
Imposta il valore di evidenziazione di ancoraggio di una barra degli strumenti. |
|
Imposta la dimensione delle immagini destinate a bit da aggiungere a un controllo toolbar. |
|
Imposta le informazioni per un pulsante esistente in una barra degli strumenti. |
|
Imposta la dimensione dei pulsanti da aggiungere a un controllo toolbar. |
|
Specifica la dimensione della struttura TBBUTTON. |
|
Imposta il valore minimo e la larghezza massima del pulsante nel controllo della barra degli strumenti. |
|
Imposta l'identificatore di comando da inviare alla finestra proprietaria quando il pulsante viene premuto specificato. |
|
Imposta la combinazione di colori controllo toolbar corrente. |
|
Imposta l'elenco di immagini che il controllo toolbar utilizzerà per visualizzare i pulsanti disabilitati. |
|
Imposta flag nella funzione Win32 DrawText, utilizzata per disegnare testo nel rettangolo specificato, formattato come ad esempio i flag è impostato. |
|
Imposta stili estesi per un controllo toolbar. |
|
Imposta l'elenco di immagini che il controllo toolbar utilizzerà per visualizzare i pulsanti "caldi". |
|
Imposta l'elemento personalizzazione in una barra degli strumenti. |
|
Imposta l'elenco di immagini che la barra degli strumenti verrà utilizzato per visualizzare i pulsanti che si trovano nello stato predefinito. |
|
Impostare il rientro per il primo pulsante in un controllo toolbar. |
|
Impostare il segno di inserimento corrente della barra degli strumenti. |
|
Imposta il colore utilizzato per disegnare il segno di inserimento per la barra degli strumenti. |
|
Imposta il numero massimo di righe di testo visualizzato su un pulsante della barra degli strumenti. |
|
Imposta la metrica di un controllo toolbar. |
|
Imposta la finestra per ricevere i messaggi di notifica dal controllo della barra degli strumenti. |
|
Impostare la spaziatura orizzontale e verticale di controllo toolbar corrente. |
|
Imposta l'elenco di immagini che il controllo toolbar corrente viene utilizzato per rappresentare i pulsanti premuto. |
|
Imposta il numero di righe di pulsanti visualizzare nella barra degli strumenti. |
|
Imposta lo stato del pulsante specificato in un controllo toolbar. |
|
Imposta stili per un controllo toolbar. |
|
Associa un controllo tooltip al controllo della barra degli strumenti. |
|
Consente di impostare lo stile di visualizzazione di un controllo toolbar. |
Note
Questo controllo e la classe CToolBarCtrl ) è disponibile solo per i programmi in esecuzione in versioni 3,51 di Windows NT e Windows 95/98 e successive.
Un controllo comune della barra degli strumenti di Windows è una finestra figlio rettangolare che contiene uno o più pulsanti.Questi pulsanti possono visualizzare un'immagine bitmap, una stringa, entrambi.Quando l'utente sceglie un pulsante, invia un messaggio di comando nella finestra proprietaria della barra degli strumenti.In genere, i pulsanti di una barra degli strumenti corrispondono agli elementi nel menu dell'applicazione; forniscono un modo più diretto all'utente di accedere ai controlli di un'applicazione.
Gli oggetti diCToolBarCtrl contengono diverse strutture dei dati interne importanti: un elenco di immagine bitmap del pulsante o un elenco immagini, un elenco di stringhe del pulsante e un elenco di strutture TBBUTTON che associano un'immagine e/o la stringa con il percorso, stili, dichiara e di ID di comando pulsante.Tutti gli elementi di queste strutture di dati viene fatto riferimento da un indice a base zero.Prima di poter utilizzare un oggetto CToolBarCtrl, è necessario installare queste strutture dei dati.L'elenco di stringhe può essere utilizzato solo per le etichette del pulsante, non è possibile recuperare le stringhe dalla barra degli strumenti.
Per utilizzare un oggetto CToolBarCtrl, in genere verranno effettuate le seguenti operazioni:
Creare l'oggetto CToolBarCtrl.
Chiamare Crea per creare il controllo comune della barra degli strumenti di Windows e per associarlo all'oggetto CToolBarCtrl.Selezionare lo stile della barra degli strumenti utilizzando gli stili, come TBSTYLE_TRANSPARENT di una barra degli strumenti trasparente o TBSTYLE_DROPDOWN di una barra degli strumenti pulsanti a discesa di tale stile di supportare.
Identificare come si desidera utilizzare i pulsanti della barra degli strumenti visualizzazione:
Per utilizzare immagini bitmap per i pulsanti, aggiungere le bitmap del pulsante sulla barra degli strumenti chiamando AddBitmap.
Per utilizzare immagini da un elenco immagini per i pulsanti, specificare l'elenco di immagini chiamando SetImageList, SetHotImageList, o SetDisabledImageList.
Per utilizzare le etichette della stringa per i pulsanti, aggiungere stringhe alla barra degli strumenti chiamando AddString e/o AddStrings.
Aggiungere le strutture del pulsante sulla barra degli strumenti chiamando AddButtons.
Se si desidera che le descrizioni comandi per un pulsante della barra degli strumenti in una finestra proprietaria che non è CFrameWnd, è necessario gestire i messaggi TTN_NEEDTEXT nella finestra proprietaria della barra degli strumenti come descritto in Notifiche di descrizione comandi di gestione.Se la finestra padre della barra degli strumenti è derivata da CFrameWnd, descrizioni comandi visualizzati senza alcuno sforzo aggiuntivo è perché CFrameWnd fornisce un gestore predefinito.
Se si desidera che un utente la possibilità di personalizzare la barra degli strumenti, gestire i messaggi di notifica di personalizzazione nella finestra proprietaria come descritto in notifiche di personalizzazione di gestione.
È possibile utilizzare SaveState per salvare lo stato corrente di un controllo barra degli strumenti nel Registro di sistema e in RestoreState per ripristinare lo stato basato sulle informazioni memorizzate in precedenza nel Registro di sistema.Oltre a salvare lo stato tra gli utilizzi dell'applicazione, le applicazioni in genere archiviano lo stato prima che l'utente inizia personalizzazione della barra degli strumenti nell'utente successivamente desidera ripristinare la barra degli strumenti allo stato originale.
Supporto per le versioni di Internet Explorer 4,0 e successive
Per supportare la funzionalità introdotta in Internet Explorer, la versione 4,0 e successive, MFC fornisce il supporto dell'elenco immagini e stili trasparenti e piani ai controlli della barra degli strumenti.
Una barra degli strumenti trasparente consente al client sotto la barra degli strumenti per mostrare tramite.Per creare una barra degli strumenti trasparente, utilizzare gli stili TBSTYLE_TRANSPARENTTBSTYLE_FLAT.Le barre degli strumenti trasparenti presentano il hot track; ovvero quando il puntatore del mouse viene spostato su un pulsante personalizzazione della barra degli strumenti, le modifiche dell'aspetto del pulsante.Le barre degli strumenti create con uno stile TBSTYLE_FLAT conterranno i pulsanti che non sono transparent.
Il supporto dell'elenco immagini consente a un controllo maggiore flessibilità per il comportamento predefinito, immagini calde e immagini disabilitate.Utilizzare GetImageList, GetHotImageListe GetDisabledImageList con la barra degli strumenti trasparente per modificare l'immagine in base allo stato:
Per ulteriori informazioni su l CToolBarCtrl, vedere Controlli e Utilizzando CToolBarCtrl.
Gerarchia di ereditarietà
CToolBarCtrl
Requisiti
Header: afxcmn.h