Stili del pulsante

In questo argomento vengono descritti i tipi e gli stili del pulsante.

Tipi del pulsante

I tipi seguenti del pulsante degli elenchi della tabella.È possibile effettuare una delle seguenti operazioni.Se non si specifica un tipo di controllo button, l'impostazione predefinita èBS_PUSHBUTTON.

Type

Descrizione

BS_3STATE

Crea un pulsante della casella di controllo con tre stati: BST_CHECKED, BST_INDETERMINATEeBST_UNCHECKED.Facendo clic sul pulsante invia una notifica di BN_CLICKED alla finestra proprietaria ma non modifica lo stato del pulsante.Per impostazione predefinita, il testo associato viene visualizzato a destra della casella di controllo.Per visualizzare il testo a sinistra della casella di controllo, utilizzare lo stile di BS_RIGHTBUTTON o di BS_LEFTTEXT .

BS_AUTO3STATE

Crea un pulsante della casella di controllo con tre stati: BST_CHECKED, BST_INDETERMINATEeBST_UNCHECKED.Facendo clic sul pulsante invia una notifica di BN_CLICKED alla finestra proprietaria e modifica lo stato del pulsante.Il pulsante consente del ciclo per BST_CHECKED, BST_INDETERMINATEe BST_UNCHECKED.Per impostazione predefinita, il testo associato viene visualizzato a destra della casella di controllo.Per visualizzare il testo a sinistra della casella di controllo, utilizzare lo stile di BS_RIGHTBUTTON o di BS_LEFTTEXT .

BS_AUTOCHECKBOX

Crea un pulsante della casella di controllo con due stati: BST_CHECKED e BST_UNCHECKED.Facendo clic sul pulsante invia una notifica di BN_CLICKED alla finestra proprietaria e modifica lo stato del pulsante.Per impostazione predefinita, il testo associato viene visualizzato a destra della casella di controllo.Per visualizzare il testo a sinistra della casella di controllo, utilizzare lo stile di BS_RIGHTBUTTON o di BS_LEFTTEXT .

BS_AUTORADIOBUTTON

Crea un pulsante di opzione con due stati: BST_CHECKED e BST_UNCHECKED.I pulsanti di opzione vengono utilizzati in genere in gruppi, a ciascun gruppo che dispone di un massimo di un'altra opzione selezionata per volta.Facendo clic sul pulsante invia una notifica di BN_CLICKED alla finestra proprietaria, impostare lo stato del pulsante di opzione selezionato a BST_CHECKEDe imposta gli stati di tutti gli altri pulsanti di opzione del gruppo di pulsanti a BST_UNCHECKED.Per impostazione predefinita, il testo associato viene visualizzata a destra del pulsante di opzione.Per visualizzare il testo a sinistra del pulsante di opzione, utilizzare lo stile di BS_RIGHTBUTTON o di BS_LEFTTEXT .

BS_CHECKBOX

Crea un pulsante della casella di controllo con due stati: BST_CHECKED e BST_UNCHECKED.Facendo clic sul pulsante invia una notifica di BN_CLICKED alla finestra proprietaria ma non modifica lo stato del pulsante.Per impostazione predefinita, il testo associato viene visualizzato a destra della casella di controllo.Per visualizzare il testo a sinistra della casella di controllo, utilizzare lo stile di BS_RIGHTBUTTON o di BS_LEFTTEXT .

BS_COMMANDLINK

Crea un collegamento al comando.Un pulsante di collegamento al comando è un pulsante di comando specifico a Windows Vista che viene visualizzata una freccia verde a sinistra del testo principale e una nota nel testo principale.È possibile impostare il testo della nota utilizzando CButton::SetNote.

BS_DEFCOMMANDLINK

Crea un collegamento al comando.Un pulsante di collegamento al comando è un pulsante di comando specifico a Windows Vista che viene visualizzata una freccia verde a sinistra del testo principale e una nota nel testo principale.È possibile impostare il testo della nota utilizzando CButton::SetNote.Se il pulsante è in una finestra di dialogo, premere il tasto INVIO invia una notifica di BN_CLICKED alla finestra di dialogo anche quando il pulsante non ha lo stato attivo per l'input.

BS_DEFPUSHBUTTON

Crea un pulsante di comando con un bordo nero elevato.Se il pulsante è in una finestra di dialogo, premere il tasto INVIO invia una notifica di BN_CLICKED alla finestra di dialogo anche quando il pulsante non ha lo stato attivo per l'input.

BS_DEFSPLITBUTTON

Crea un pulsante di menu combinato.Un pulsante di menu combinato è un pulsante di comando specifico a Windows Vista contenente un pulsante adiacente a una freccia a discesa.Quando si fa clic sul pulsante, il comando predefinito viene eseguito.Quando si fa clic sulla freccia a discesa, un menu di comandi aggiuntivi viene visualizzato.Se il pulsante di menu combinato è in una finestra di dialogo, premere il tasto INVIO invia una notifica di BN_CLICKED alla finestra di dialogo anche quando il pulsante non ha lo stato attivo per l'input

BS_GROUPBOX

Crea un rettangolo in cui altri pulsanti possono essere raggruppati.Il testo associato a questo stile viene visualizzato nell'angolo superiore sinistro del rettangolo.

BS_OWNERDRAW

Crea un pulsante creato dal proprietario.Il framework chiama il metodo di DrawItem quando un aspetto visivo del pulsante è stato modificato.Questo stile deve essere impostato quando si utilizza la classe di CBitmapButton .

BS_PUSHBUTTON

Crea un pulsante di comando che invia una notifica di BN_CLICKED alla finestra proprietaria quando l'utente fa clic sul pulsante.

BS_RADIOBUTTON

Crea un pulsante di opzione con due stati: BST_CHECKED e BST_UNCHECKED.I pulsanti di opzione vengono utilizzati in genere in gruppi, a ciascun gruppo che dispone di un massimo di un'altra opzione selezionata per volta.Facendo clic sul pulsante invia una notifica di BN_CLICKED alla finestra proprietaria ma automaticamente non modifica lo stato di un pulsante nel gruppo.Per impostazione predefinita, il testo associato viene visualizzata a destra del pulsante di opzione.Per visualizzare il testo a sinistra del pulsante di opzione, utilizzare lo stile di BS_RIGHTBUTTON o di BS_LEFTTEXT .

BS_SPLITBUTTON

Crea un pulsante di menu combinato.Un pulsante di menu combinato è un pulsante di comando specifico a Windows Vista contenente un pulsante adiacente a una freccia a discesa.Quando si fa clic sul pulsante, il comando predefinito viene eseguito.Quando si fa clic sulla freccia a discesa, un menu di comandi aggiuntivi viene visualizzato.

BS_USERBUTTON

Obsoleto, ma se per la compatibilità con le versioni a 16 bit di windows.Le applicazioni basate su win32 deve utilizzare BS_OWNERDRAW anziché.

Stili della casella di controllo e dei pulsanti di opzione

Nella tabella seguente sono elencati gli stili specifici dei pulsanti di opzione e le caselle di controllo.Questi stili vengono ignorati in tutti gli altri tipi del pulsante.È possibile scegliere uno o più dei seguenti elementi.

Stile

Descrizione

BS_LEFTTEXT

Se combinato con uno stile della casella di controllo o del pulsante di opzione, il testo viene visualizzato sul lato sinistro del pulsante di opzione o della casella di controllo.

BS_RIGHTBUTTON

Se combinato con uno stile della casella di controllo o del pulsante di opzione, il testo viene visualizzato sul lato sinistro del pulsante di opzione o della casella di controllo.Questo stile è identico allo stile di BS_LEFTTEXT .

BS_PUSHLIKE

Esegue un aspetto del pulsante di opzione o della casella di controllo e si comportano come un pulsante di comando.Il pulsante viene premuto quando il relativo stato è BST_CHECKED, premuto e inattivo quando il relativo stato è BST_INDETERMINATEed eliminato quando il relativo stato è BST_UNCHECKED.

Stili di allineamento del testo

Nella tabella seguente sono elencate le opzioni orizzontale e verticale di allineamento del testo.È possibile effettuare una delle seguenti operazioni.

Stile

Descrizione

BS_LEFT

La sinistra consente di allineare il testo del rettangolo del pulsante.Tuttavia, se il pulsante è una casella di controllo o un pulsante di opzione che non dispongono dello stile di BS_RIGHTBUTTON , il testo viene allineato a destra della casella di controllo o del pulsante di opzione.

BS_RIGHT

La destra consente di allineare il testo del rettangolo del pulsante.Tuttavia, se il pulsante è una casella di controllo o un pulsante di opzione che non dispongono dello stile di BS_RIGHTBUTTON , il testo è right allineata a destra della casella di controllo o del pulsante di opzione.

BS_CENTER

I core testo viene visualizzato orizzontalmente nel rettangolo del pulsante.

BS_TOP

Consente di spostare il testo nella parte superiore del rettangolo del pulsante.

BS_BOTTOM

Consente di spostare il testo nella parte inferiore del rettangolo del pulsante.

BS_VCENTER

I centri di testi verticalmente nel rettangolo del pulsante.

Opzioni del contenuto del pulsante

Nella tabella seguente sono elencate le opzioni che indicano le schermate visualizzate nel pulsante.I tipi del pulsante venga visualizzato solo il testo ignorano gli stili.È possibile effettuare una delle seguenti operazioni.

Stile

Descrizione

BS_BITMAP

Specifica che il pulsante visualizza una bitmap.

BS_ICON

Specifica che il pulsante per visualizzare un'icona.

BS_TEXT

Specifica che sul pulsante verrà visualizzato il testo in.

Altre opzioni

Nella tabella seguente sono elencate le opzioni aggiuntive che è possibile utilizzare con qualsiasi tipo di controllo button.È possibile scegliere uno o più dei seguenti elementi.

Stile

Descrizione

BS_FLAT

Specifica che il pulsante è bidimensionale e non viene disegnato con ombreggiatura predefinita per creare un'immagine tridimensionale.

BS_MULTILINE

Esegue il wrapping del testo del pulsante a più righe se la stringa di testo è troppo lunga per adattarsi a una singola riga nel rettangolo del pulsante.

BS_NOTIFY

Consente a un pulsante per inviare BN_DBLCLK, BN_KILLFOCUSe i messaggi di notifica di BN_SETFOCUS alla finestra padre.Si noti che i pulsanti inviano notifiche di BN_CLICKED indipendentemente dal fatto che questo stile è specificato.

Vedere anche

Riferimenti

CButton::Create

Stili del pulsante

BN_CLICKED Notification

Altre risorse

Stili utilizzati da MFC