Pulsanti di opzione

Un pulsante di opzione è costituito da un pulsante rotondo e il testo definito dall'applicazione (etichetta), un'icona o una bitmap che indica una scelta, l'utente può fare selezionando il pulsante. Un'applicazione utilizza in genere pulsanti di opzione in una casella di gruppo per consentire all'utente di scegliere da una serie di correlati, ma escludono opzioni. Ad esempio, l'applicazione potrebbe presentare un gruppo di pulsanti di scelta, da cui l'utente può selezionare una preferenza di formato per il testo selezionato nell'area client. L'utente può selezionare un formato allineato a sinistra, allineato a destra o centrato selezionando il pulsante di opzione corrispondente. In genere, l'utente può selezionare solo un'opzione alla volta da un insieme di pulsanti di opzione.

Un pulsante di opzione può essere uno dei due stili: standard o automatica, come definito dalle costanti BS_RADIOBUTTON e BS_AUTORADIOBUTTON. Ogni stile può assumere due stati di controllo: controllato (un punto nel pulsante) o unchecked (senza il punto del tasto). Ripetutamente selezionando un pulsante di opzione (standard o automatico) alterna ancora una volta da selezionato a deselezionato e ritorno.

Quando l'utente seleziona uno stato, il pulsante di opzione riceve il focus della tastiera. Il sistema invia finestra padre del pulsante un messaggio WM_COMMAND contenente il codice di notifica BN_CLICKED . La finestra padre non riconosce questo messaggio se viene da un pulsante di opzione automatico perché il sistema imposta automaticamente lo stato del controllo per quello stile. Ma la finestra padre deve riconoscere il messaggio se viene da un pulsante di opzione perché la finestra padre è responsabile dell'impostazione del controllo dello stato 1per quello stile. Indipendentemente lo stile del pulsante radio, il sistema automaticamente ridisegna il pulsante come i cambiamenti di stato.

Quando l'utente seleziona un pulsante di opzione automatica, il sistema imposta automaticamente lo stato di tutti gli altri pulsanti radio all'interno del gruppo stesso incontrollato. Lo stesso comportamento è disponibile per i pulsanti di opzione standard utilizzando lo stile WS_GROUP, come discusso nelle Finestre di dialogo.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index