
La classe CToolBarCtrl fornisce la funzionalità del controllo Windows toolbar comune. Questo controllo (e quindi la classe CToolBarCtrl ) è disponibile solo per i programmi in esecuzione sotto Windows 95 e Windows NT versione 3.51 e versioni successive.
Un controllo comune barra degli strumenti di Windows è una finestra rettangolare figlio che contiene uno o più pulsanti. Questi pulsanti possono visualizzare un'immagine bitmap, una stringa o entrambi. Quando l'utente sceglie un pulsante, Invia un messaggio di comando alla finestra proprietaria della barra degli strumenti. In genere, i pulsanti di una barra degli strumenti corrispondano agli elementi nel menu dell'applicazione; Essi forniscono un modo più diretto per l'utente accedere ai comandi di un'applicazione.
CToolBarCtrl oggetti contengono diverse strutture di dati interne importanti: un elenco di pulsante immagine bitmap o un elenco immagini, un elenco delle punture di etichetta del pulsante e un elenco di strutture TBBUTTON che associare un'immagine e/o stringa con la posizione, di stile, di stato e ID del pulsante di comando. Ciascuno degli elementi di queste strutture di dati viene definito da un indice in base zero. Prima di poter utilizzare un oggetto CToolBarCtrl , è necessario impostare queste strutture di dati. L'elenco di stringhe può essere utilizzato solo per le etichette dei pulsanti; Lei non può recuperare le stringhe dalla barra degli strumenti.
Per utilizzare un oggetto CToolBarCtrl , vi seguirà in genere questi passaggi:
È possibile utilizzare SaveState per salvare lo stato corrente di un controllo toolbar nel Registro di sistema e RestoreState per ripristinare lo stato sulla base di informazioni precedentemente memorizzate nel Registro di sistema. Oltre a salvare lo stato di toolbar tra usi dell'applicazione, applicazioni di memorizzano in genere lo stato prima che l'utente inizia a personalizzare la barra degli strumenti nel caso in cui l'utente più tardi vuole ripristinare la barra degli strumenti al suo stato originale.
Supporto per Internet Explorer versione 4.0 e successive
Per supportare la funzionalità introdotta in Internet Explorer versione 4.0 e successive, MFC fornisce supporto elenco immagini e stili trasparenti e piatti per controlli toolbar.
Una barra degli strumenti trasparente consente al client sotto la barra degli strumenti di mostrare attraverso. Per creare una barra degli strumenti trasparente, utilizzare gli stili sia TBSTYLE_FLAT e TBSTYLE_TRANSPARENT . Le barre degli strumenti trasparenti dispongono di caldo di rilevamento; cioè, se il puntatore del mouse si sposta su un caldo pulsante sulla barra degli strumenti, cambia l'aspetto del pulsante. Le barre degli strumenti, creati con solo lo stile TBSTYLE_FLAT conterrà pulsanti che non sono trasparenti.
Supporto per immagini elenco permette una flessibilità maggiore controllo per comportamento predefinito, immagini calde e immagini disabili. Utilizzare GetImageList, GetHotImageListe GetDisabledImageList con la barra degli strumenti trasparente per modificare l'immagine secondo al suo stato:
Per ulteriori informazioni sull'utilizzo di CToolBarCtrl, vedere Argomenti di controllo e CToolBarCtrl usando il manuale del programmatore di Visual C++.
# include lt;afxcmn.h>
Membri della classe | Classe base | Gerarchia Chart
Campioninbsp; MFC campione CMNCTRL1 | Esempio MFC MFCIE
Vedere a&nchenbsp;CToolBar