Personalizzare l'aspetto di un controllo toolbar

La classe CToolBarCtrl fornisce numerosi stili che influiscono sull'aspetto (e, in alcuni casi, il comportamento dell'oggetto della barra degli strumenti.Modificare l'oggetto della barra degli strumenti impostando il parametro di dwCtrlStyle della funzione membro CToolBar::CreateExo di CToolBarCtrl::Create ), quando si crea il controllo barra degli strumenti.

I seguenti stili influenzano l'aspetto “3D„ i pulsanti della barra degli strumenti e la posizione del testo del pulsante:

  • TBSTYLE_FLAT crea una barra degli strumenti semplice in cui sia la barra degli strumenti dei pulsanti sono transparent.Il testo del pulsante viene visualizzato sotto le bitmap del pulsante.Quando viene utilizzato, il pulsante sotto il cursore viene automaticamente evidenziato.

  • TBSTYLE_TRANSPARENT crea una barra degli strumenti trasparente.In una barra degli strumenti trasparente, la barra degli strumenti è trasparente ma i pulsanti non sono.Il testo del pulsante viene visualizzato sotto le bitmap del pulsante.

  • Testo del pulsante dei punti diTBSTYLE_LISTa destra delle bitmap del pulsante.

[!NOTA]

Per impedire per aggiornare i problemi, gli stili di TBSTYLE_TRANSPARENT e di TBSTYLE_FLAT devono essere impostati prima che l'oggetto della barra degli strumenti sia visibile.

I seguenti stili determinare se la barra degli strumenti consente a un utente di riposizionare i singoli pulsanti all'interno di un oggetto della barra degli strumenti mediante trascinamento e cada:

  • TBSTYLE_ALTDRAG consente agli utenti di modificare una posizione del pulsante della barra degli strumenti trascinandola tenendo premuto ALT.Se questo stile non viene specificato, l'utente deve tenere premuto MAIUSC mentre trascinare un pulsante.

    [!NOTA]

    Lo stile di CCS_ADJUSTABLE è necessario specificare per abilitare i pulsanti della barra degli strumenti da trascinare.

  • TBSTYLE_REGISTERDROP genera messaggi di notifica di TBN_GETOBJECT per richiedere gli oggetti di destinazione di rilascio quando il puntatore del mouse passa i pulsanti della barra degli strumenti.

Gli stili rimanenti interessano visivo e gli aspetti senza visualizzazione della barra degli strumenti oggetto:

  • TBSTYLE_WRAPABLE crea una barra degli strumenti che può avere più righe di pulsanti.I pulsanti della barra degli strumenti possono “il wrapping„ alla riga successiva quando la barra degli strumenti diventi troppo stretta per includere tutti i pulsanti nella stessa riga.Il wrapping si verifica nei limiti del nongroup e la separazione.

  • TBSTYLE_CUSTOMERASE genera messaggi di notifica di NM_CUSTOMDRAW durante l'elaborazione dei messaggi di WM_ERASEBKGND .

  • TBSTYLE_TOOLTIPS crea un controllo tooltip che un'applicazione può utilizzare per visualizzare il testo descrittivo per i pulsanti della barra degli strumenti.

Per un elenco completo degli stili della barra degli strumenti e degli stili estesi, vedere Controllo della barra degli strumenti e stili del pulsante e Stili estesi della barra degli strumenti in Windows SDK.

Vedere anche

Riferimenti

Utilizzando CToolBarCtrl

Concetti

Controlli (MFC)