Uso dei controlli barra degli strumenti

Questo argomento contiene i dettagli di implementazione e il codice di esempio per l'uso dei controlli della barra degli strumenti nelle applicazioni.

In questa sezione

Argomento Descrizione
Come creare barre degli strumenti
Per creare una barra degli strumenti, usare la funzione CreateWindowEx, specificando la classe della finestra TOOLBARCLASSNAME. La barra degli strumenti risultante inizialmente non contiene pulsanti. Aggiungere pulsanti alla barra degli strumenti usando il messaggio TB_ADDBUTTONS o TB_INedizione Standard RTBUTTON. È necessario inviare il messaggio di TB_AUTOSIZE dopo che tutti gli elementi e le stringhe sono stati inseriti nel controllo, per fare in modo che la barra degli strumenti ricalcola le dimensioni in base al relativo contenuto.
Come creare barre degli strumenti verticali
La chiave per creare una barra degli strumenti verticale consiste nell'includere CCS_VERT nello stile della finestra e impostare lo stile TBSTATE_WRAP per ogni pulsante.
Come etichettare dinamicamente i pulsanti della barra degli strumenti
È possibile assegnare testo a un pulsante esistente usando il messaggio TB_edizione Standard TBUTTONINFO.
Come visualizzare le descrizioni comando per i pulsanti
Quando si specifica lo stile di TBSTYLE_TOOLTIPS , la barra degli strumenti crea e gestisce un controllo descrizione comando. Il controllo descrizione comando è nascosto e viene visualizzato solo quando gli utenti spostano il puntatore su un pulsante della barra degli strumenti e lo lasciano lì per circa un secondo.
Come gestire i pulsanti a discesa
Un pulsante a discesa può presentare agli utenti un elenco di opzioni. Per creare questo stile di pulsante, specificare lo stile di BTNS_DROPDOWN (detto anche TBSTYLE_DROPDOWN per la compatibilità con le versioni precedenti dei controlli comuni). Per visualizzare un pulsante a discesa con una freccia, è necessario impostare anche lo stile della barra degli strumenti TBSTYLE_EX_DRAWDDARROWS inviando un messaggio TB_edizione Standard TEXTENDEDSTYLE.
Come personalizzare le barre degli strumenti
La maggior parte delle applicazioni basate su Windows usa i controlli della barra degli strumenti per fornire agli utenti un accesso pratico alla funzionalità del programma. Tuttavia, le barre degli strumenti statiche presentano alcune carenze, ad esempio troppo poco spazio per visualizzare in modo efficace tutti gli strumenti disponibili. La soluzione a questo problema consiste nel rendere personalizzabili le barre degli strumenti dell'applicazione. Quindi, gli utenti possono scegliere di visualizzare solo gli strumenti di cui hanno bisogno e possono organizzarli in modo adatto al proprio stile di lavoro personale.
Come incorporare controlli non pulsanti nelle barre degli strumenti
Le barre degli strumenti supportano solo i pulsanti; pertanto, se l'applicazione richiede un tipo di controllo diverso, è necessario creare una finestra figlio. La figura seguente mostra una barra degli strumenti con un controllo di modifica incorporato.
Come usare il rilevamento frequente con barre degli strumenti
Quando un puntatore del mouse passa il puntatore su un elemento, l'elemento diventa attivo. Se il rilevamento rapido è abilitato, l'elemento attivo viene evidenziato. Una barra degli strumenti creata con lo stile TBSTYLE_FLAT o uno che usa stili di visualizzazione supporta il rilevamento rapido per impostazione predefinita.
Come creare una barra degli strumenti di tipo Internet Explorer
Una delle principali funzionalità dell'interfaccia utente di Windows Internet Explorer è la barra degli strumenti. Non solo offre agli utenti l'accesso a un'ampia gamma di funzionalità, ma consente anche agli utenti di personalizzare il layout in base alle proprie preferenze personali.
Come creare una barra dei menu di tipo Internet Explorer
A prima vista, la barra dei menu in Microsoft Internet Explorer 5 e versioni successive è simile a un menu standard. Tuttavia, sembra molto diverso quando si inizia a usarlo.