Caselle di controllo

Una casella di controllo è costituito da una scatola quadrata e testo definito dall'applicazione (etichetta), un'icona o una bitmap, che indica una scelta che l'utente può effettuare selezionando il pulsante. Applicazioni in genere visualizzato caselle di controllo nella casella di gruppo per consentire all'utente di scegliere da una serie di correlati, ma le opzioni indipendenti. Ad esempio, un'applicazione potrebbe presentare un gruppo di caselle di controllo dal quale l'utente può selezionare le condizioni di errore che producono emette un segnale acustico di avvertimento.

Una casella di controllo può essere uno dei quattro stili: standard, automatico, tre Stati e automatico tre Stati, come definito dalle costanti BS_CHECKBOX, BS_AUTOCHECKBOX, BS_3STATE e BS_AUTO3STATE, rispettivamente. Ogni stile può assumere due stati di controllo: controllato (un segno di spunta all'interno della scatola) o unchecked (nessun segno di spunta). Inoltre, la casella di controllo a tre stati può assumere uno stato indeterminato (una scatola grigio all'interno della casella di controllo). Ripetutamente facendo clic su una casella di controllo standard o automatica Olivette da selezionato a deselezionato e torna ancora una volta. Ripetutamente facendo clic su una casella di controllo tre stati Olivette da controllato a incontrollato a indeterminato e torna ancora una volta.

Quando l'utente fa clic su una casella di controllo (di qualsiasi stile), la casella di controllo riceve il focus della tastiera. Il sistema invia finestra padre della casella di controllo un messaggio WM_COMMAND contenente il codice di notifica BN_CLICKED . La finestra padre non riconosce questo messaggio se proviene da una casella di controllo automatico o la casella di controllo automatico tre Stati, perché il sistema imposta automaticamente lo stato per quegli stili. Ma la finestra padre deve riconoscere il messaggio se viene da una casella di controllo o la casella di controllo tre stati perché la finestra padre è responsabile dell'impostazione lo stato per quegli stili. Indipendentemente lo stile della casella di controllo, il sistema ridisegna automaticamente la casella di controllo una volta che il suo stato è cambiato.

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

Index