Stili dei pulsanti

Se si crea un pulsante specificando la classe BUTTON con la funzione CreateWindow o CreateWindowEx , è possibile specificare una combinazione di stili dei pulsanti nella tabella seguente.

Stile Significato
BS_3STATE Crea un pulsante che è lo stesso di una casella di controllo, tranne per il fatto che la casella può essere grigio così come selezionata o deselezionata. Utilizzare lo stato grigio per mostrare che lo stato della casella di controllo non è determinato.
BS_AUTO3STATE Crea un pulsante che è lo stesso di una casella di controllo dei tre Stati, salvo che la casella cambia il suo stato quando l'utente seleziona esso. I cicli di stato attraverso checked, grigio e unchecked.
BS_AUTOCHECKBOX Crea un pulsante che è lo stesso di una casella di controllo, salvo che lo stato automaticamente commuta tra checked e unchecked ogni volta che l'utente seleziona la casella di controllo.
BS_AUTORADIOBUTTON Crea un pulsante che è lo stesso come un pulsante radio, tranne che quando l'utente seleziona lo, il sistema automaticamente imposta lo stato del pulsante controllato e automaticamente lo stato per tutti gli altri pulsanti nello stesso gruppo di incontrollato.
BS_CHECKBOX Crea una casella di controllo piccola, vuota con il testo. Per impostazione predefinita, il testo viene visualizzato a destra della casella di controllo. Per visualizzare il testo a sinistra della casella di controllo, combinare questa bandiera con lo stile BS_LEFTTEXT (o con lo stile BS_RIGHTBUTTON equivalente).
BS_DEFPUSHBUTTON Crea un pulsante che si comporta come un pulsante con lo stile BS_PUSHBUTTON, ma ha anche un bordo nero pesante. Se il pulsante è in una finestra di dialogo, l'utente può selezionare il pulsante premendo il tasto invio, anche quando il pulsante non ha lo stato attivo per l'input. Questo stile è utile per consentire all'utente di selezionare rapidamente l'opzione più probabile (impostazione predefinita).
BS_GROUPBOX Crea un rettangolo in cui altri controlli possono essere raggruppati. Qualsiasi testo associato a questo stile viene visualizzato nell'angolo superiore sinistro del rettangolo.
BS_LEFTTEXT Luoghi di testo sul lato sinistro della casella di controllo quando combinato con uno stile di casella di controllo o pulsante radio o pulsante di opzione. Come lo stile BS_RIGHTBUTTON.
BS_OWNERDRAW Crea un pulsante creati dal proprietario. La finestra proprietaria riceve un messaggio WM_MEASUREITEM quando il pulsante viene creato e ha cambiato un messaggio WM_DRAWITEM quando un aspetto visivo del pulsante. Non combinare lo stile BS_OWNERDRAW con altri stili di pulsante.
BS_PUSHBUTTON Crea un pulsante che inserisce un messaggio WM_COMMAND finestra proprietaria quando l'utente seleziona il pulsante.
BS_RADIOBUTTON Crea un piccolo cerchio con il testo. Per impostazione predefinita, il testo viene visualizzato a destra del cerchio. Per visualizzare il testo a sinistra del cerchio, combinare questa bandiera con lo stile BS_LEFTTEXT (o con lo stile BS_RIGHTBUTTON equivalente). Utilizzare i pulsanti per gruppi di scelte correlate, ma escludono.
BS_USERBUTTON Obsoleto, ma fornito per compatibilità con le versioni di Windows a 16 bit. Applicazioni basate su Win32 dovrebbero utilizzare invece BS_OWNERDRAW.
BS_BITMAP Specifica che il pulsante Visualizza un'immagine bitmap.
BS_BOTTOM Testo di posti nella parte inferiore del rettangolo pulsante.
BS_CENTER Centra il testo orizzontalmente nel rettangolo pulsante.
MODO Specifica che il pulsante Visualizza un'icona.
BS_FLAT Specifica che il pulsante è bidimensionale; non utilizza l'ombreggiatura predefinito per creare un'immagine 3D.
BS_LEFT Allinea a sinistra il testo nel rettangolo di pulsante. Tuttavia, se il pulsante è una casella di controllo o pulsante di opzione che non ha lo stile BS_RIGHTBUTTON, di testo è lasciato giustificato sul lato destro della casella di controllo o pulsante di opzione.
BS_MULTILINE Esegue il wrapping del testo del pulsante a più righe se la stringa di testo è troppo lunga per stare su una sola riga nel rettangolo pulsante.
BS_NOTIFY Consente a un pulsante inviare i messaggi di notifica di BN_DBLCLK, BN_KILLFOCUS e BN_SETFOCUS a finestra padre. Si noti che i pulsanti di inviare il messaggio di notifica BN_CLICKED indipendentemente se dispone di questo stile.
BS_PUSHLIKE Fa un pulsante (ad esempio una casella di controllo, tre stati casella di controllo o pulsante di opzione) Guarda e agisce come un pulsante. Il pulsante Guarda sollevato quando esso non è spinto o controllato e infossati quando è spinto o controllato.
BS_RIGHT Allinea a destra il testo nel rettangolo di pulsante. Tuttavia, se il pulsante è una casella di controllo o pulsante di opzione che non è lo stile BS_RIGHTBUTTON, di testo è a destra giustificato sul lato destro della casella di controllo o pulsante di opzione.
BS_RIGHTBUTTON Posizioni cerchio di un pulsante di opzione o quadrato di una casella di controllo sul lato destro del rettangolo pulsante. Come lo stile BS_LEFTTEXT.
BS_TEXT Specifica che il pulsante Visualizza testo.
BS_TOP Testo di posti nella parte superiore del rettangolo pulsante.
BS_VCENTER Inserisce il testo nel mezzo (verticalmente) del rettangolo pulsante.

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

Index