Stili estesi della barra degli strumenti

Questa sezione elenca gli stili estesi supportati dai controlli della barra degli strumenti.

Costante Descrizione
TBSTYLE_EX_DRAWDDARROWS
Versione 4.71. Questo stile consente ai pulsanti di avere una freccia a discesa separata. I pulsanti con lo stile BTNS_DROPDOWN verranno disegnati con una freccia a discesa in una sezione separata, a destra del pulsante. Se si fa clic sulla freccia, solo la parte freccia del pulsante verrà premuta e il controllo della barra degli strumenti invierà un codice di notifica TBN_DROPDOWN per richiedere all'applicazione di visualizzare il menu a discesa. Se si fa clic sulla parte principale del pulsante, il controllo della barra degli strumenti invia un messaggio di WM_COMMAND con l'ID del pulsante. L'applicazione risponde normalmente avviando il primo comando nel menu.
Esistono molte situazioni in cui è possibile avere solo alcuni pulsanti a discesa su una barra degli strumenti con frecce separate. A tale scopo, impostare lo stile esteso TBSTYLE_EX_DRAWDDARROWS. Assegnare ai pulsanti che non avranno frecce separate lo stile BTNS_WHOLEDROPDOWN . I pulsanti con questo stile avranno una freccia visualizzata accanto all'immagine. Tuttavia, la freccia non sarà separata e quando si fa clic su una parte del pulsante, il controllo barra degli strumenti invierà un codice di notifica TBN_DROPDOWN . Per evitare problemi di aggiornamento, questo stile deve essere impostato prima che il controllo della barra degli strumenti diventi visibile.
TBSTYLE_EX_HIDECLIPPEDBUTTONS
Versione 5.81. Questo stile nasconde pulsanti parzialmente ritagliati. L'uso più comune di questo stile è per le barre degli strumenti che fanno parte di un controllo rebar. Se una banda adiacente copre parte di un pulsante, il pulsante non verrà visualizzato. Tuttavia, se la barra di rebar ha lo stile RBBS_USECHEVRON , il pulsante verrà visualizzato nel menu a discesa della freccia di espansione.
TBSTYLE_EX_DOUBLEBUFFER
Versione 6. Questo stile richiede che la barra degli strumenti sia doppio buffer. Il doppio buffering è un meccanismo che rileva quando la barra degli strumenti è stata modificata.
Nota: Comctl32.dll versione 6 non è ridistribuibile, ma è incluso in Windows o versioni successive. Per usare Comctl32.dll versione 6, specificarlo in un manifesto. Per altre informazioni sui manifesti, vedere Abilitazione degli stili di visualizzazione.
TBSTYLE_EX_MIXEDBUTTONS
Versione 5.81. Questo stile consente di impostare il testo per tutti i pulsanti, ma visualizzarlo solo per i pulsanti con lo stile del pulsante BTNS_SHOWTEXT . È necessario impostare anche lo stile TBSTYLE_LIST . In genere, quando un pulsante non visualizza il testo, l'applicazione deve gestire TBN_GETINFOTIP o TTN_GETDISPINFO per visualizzare una descrizione comando. Con lo stile esteso TBSTYLE_EX_MIXEDBUTTONS, il testo impostato ma non visualizzato su un pulsante verrà utilizzato automaticamente come testo della descrizione comando del pulsante. L'applicazione deve gestire solo TBN_GETINFOTIP o TTN_GETDISPINFO se necessita di maggiore flessibilità per specificare il testo della descrizione comando.
TBSTYLE_EX_MULTICOLUMN
Versione 5.82. Destinato all'uso interno; non consigliato per l'uso nelle applicazioni. Questo stile fornisce alla barra degli strumenti un orientamento verticale e organizza i pulsanti della barra degli strumenti in colonne. I pulsanti passano verticalmente verso il basso fino a quando un pulsante ha superato l'altezza del delimitazione della barra degli strumenti (vedere TB_SETBOUNDINGSIZE) e quindi viene creata una nuova colonna. La barra degli strumenti scorre in questo modo i pulsanti fino a quando non vengono posizionati tutti i pulsanti. Per utilizzare questo stile, è necessario impostare anche lo stile TBSTYLE_EX_VERTICAL.
Nota: Questo stile potrebbe non essere supportato nelle versioni future di Comctl32.dll. Inoltre, questo stile non è definito in commctrl.h. Aggiungere la definizione seguente ai file di origine dell'applicazione per usare questo stile: #define TBSTYLE_EX_MULTICOLUMN 0x00000002
TBSTYLE_EX_VERTICAL
Versione 5.82. Destinato all'uso interno; non consigliato per l'uso nelle applicazioni. Questo stile fornisce alla barra degli strumenti un orientamento verticale. I pulsanti della barra degli strumenti passano dall'alto verso il basso anziché orizzontalmente.
Nota: Questo stile potrebbe non essere supportato nelle versioni future di Comctl32.dll. Inoltre, questo stile non è definito in commctrl.h. Aggiungere la definizione seguente ai file di origine dell'applicazione per usare questo stile: #define TBSTYLE_EX_VERTICAL 0x00000004

Commenti

Per impostare uno stile esteso, inviare al controllo della barra degli strumenti un messaggio TB_SETEXTENDEDSTYLE . Per determinare quali stili estesi sono attualmente impostati, inviare un messaggio di TB_GETEXTENDEDSTYLE .

Requisiti

Requisito Valore
Intestazione
CommCtrl.h