Stato di un pulsante può essere caratterizzato da suo stato attivo, spingere dello stato e lo stato.
Lo stato attivo si applica a una casella di controllo, pulsante di scelta, premere il pulsante o pulsante creati dal proprietario. Un pulsante riceve il focus della tastiera quando l'utente seleziona e perde lo stato attivo quando l'utente seleziona un altro controllo. Un solo controllo può avere il focus della tastiera in un momento.
Quando un pulsante è stato attivo, il sistema tipicamente evidenzia il testo, icona o bitmap di un pulsante da che lo circonda con una linea tratteggiata. Inoltre, un pulsante ha un bordo scuro pesante quando ha lo stato attivo. Il sistema cambia automaticamente il fiore all'occhiello per un pulsante automatico, ma l'applicazione dovrà modificare il fiore all'occhiello per un pulsante non automatico l'invio di messaggi.
Lo stato di spingere si applica a un pulsante, casella di controllo, pulsante di opzione o la casella di controllo tre Stati, ma non vale per altri pulsanti. Lo stato di spingere un pulsante può essere spinto o non spinto. Quando viene spinto un pulsante (o qualsiasi pulsante con lo stile BS_PUSHLIKE), il pulsante viene disegnato un pulsante affondate. Quando non si è spinto, esso viene disegnato un pulsante sollevato. Quando si fa clic una casella di controllo, pulsante di opzione o la casella di controllo tre Stati, lo sfondo del pulsante è visualizzato in grigio. Quando non si è spinto, sullo sfondo del pulsante non è visualizzato in grigio.
Lo stato si applica a una casella di controllo, pulsante di opzione o la casella di controllo tre Stati, ma non vale per altri pulsanti. Lo stato può essere selezionata, non selezionata o (per tre stati check boxes) indeterminato. Una casella di controllo viene verificata quando contiene un segno di spunta ed è selezionata quando non. Un pulsante di opzione è selezionato quando contiene un punto nero; e non è selezionata quando non. Una casella di controllo tre stati viene verificata quando esso contiene un segno di spunta, è deselezionata, quando non lo fa ed è indeterminato quando contiene una casella di grigio. Il sistema cambia automaticamente lo stato di un pulsante automatico, ma l'applicazione deve cambiare lo stato di un tasto non automatico.
Rimedio: Inserire il CD-ROM CD di MSDN Library.