Personalizzazione dell'aspetto di un controllo Toolbar

La classe CToolBarCtrl fornisce molti stili che influiscono sull'aspetto (e, occasionalmente, sul comportamento) dell'oggetto barra degli strumenti. Modificare l'oggetto barra degli strumenti impostando il dwCtrlStyle parametro della CToolBarCtrl::Create funzione membro (o CToolBar::CreateEx) quando si crea per la prima volta il controllo barra degli strumenti.

Gli stili seguenti influiscono sull'aspetto "3D" dei pulsanti della barra degli strumenti e sulla posizione del testo del pulsante:

  • TBSTYLE_FLAT Crea una barra degli strumenti piatta in cui sia la barra degli strumenti che i pulsanti sono trasparenti. Il testo del pulsante viene visualizzato sotto bitmap pulsante. Quando si usa questo stile, il pulsante sotto il cursore viene evidenziato automaticamente.

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

  • TBSTYLE_LIST Posiziona il testo del pulsante a destra delle bitmap del pulsante.

Nota

Per evitare problemi di riproduzione, è necessario impostare gli stili di TBSTYLE_FLAT e TBSTYLE_TRANSPARENT prima che l'oggetto barra degli strumenti sia visibile.

Gli stili seguenti determinano se la barra degli strumenti consente a un utente di riposizionare singoli pulsanti all'interno di un oggetto barra degli strumenti usando il trascinamento della selezione:

  • TBSTYLE_ALTDRAG Consente agli utenti di modificare la posizione di un pulsante della barra degli strumenti trascinandolo tenendo premuto ALT. Se questo stile non viene specificato, l'utente deve tenere premuto MAIUSC durante il trascinamento di un pulsante.

    Nota

    Per consentire il trascinamento dei pulsanti della barra degli strumenti, è necessario specificare lo stile CCS_ADJUSTABLE .

  • TBSTYLE_REGISTERDROP Genera TBN_GETOBJECT messaggi di notifica per richiedere oggetti di destinazione quando il puntatore del mouse passa sui pulsanti della barra degli strumenti.

Gli stili rimanenti influiscono sugli aspetti visivi e non visivi dell'oggetto barra degli strumenti:

  • TBSTYLE_WRAPABLE Crea una barra degli strumenti con più righe di pulsanti. I pulsanti della barra degli strumenti possono "eseguire il wrapping" alla riga successiva quando la barra degli strumenti diventa troppo stretta per includere tutti i pulsanti sulla stessa riga. Il wrapping avviene sui limiti di separazione e non di gruppo.

  • TBSTYLE_CUSTOMERAedizione Standard Genera messaggi di notifica NM_CUSTOMDRAW durante l'elaborazione dei messaggi WM_ERAedizione Standard BKGND.

  • TBSTYLE_TOOLTIPS Crea un controllo descrizione comando che un'applicazione può usare per visualizzare testo descrittivo per i pulsanti nella barra degli strumenti.

Per un elenco completo degli stili della barra degli strumenti e degli stili estesi, vedi Stili di controllo della barra degli strumenti e Stili estesi della barra degli strumenti in Windows SDK.

Vedi anche

Uso di CToolBarCtrl
Controlli