Condividi tramite


CButton::SetSplitStyle

Imposta lo stile del controllo corrente pulsante di menu combinato.

BOOL SetSplitStyle(
     UINT uSplitStyle
);

Parametri

Parametro

Descrizione

[in] uSplitStyle

Una combinazione bit per bit di stili pulsante di menu combinato.Per ulteriori informazioni, vedere il membro uSplitStyle della struttura BUTTON_SPLITINFO.

Valore restituito

true se questo metodo ha esito positivo; in caso contrario, false.

Note

Utilizzare questo metodo solo con i controlli che lo stile del pulsante è BS_SPLITBUTTON o BS_DEFSPLITBUTTON.

Gli stili pulsante di menu combinato specificare l'allineamento, le proporzioni e il formato grafico con cui Windows disegna un'icona pulsante di menu combinato.Per ulteriori informazioni, vedere il membro uSplitStyle della struttura BUTTON_SPLITINFO.

Questo metodo consente di inizializzare il membro mask di una struttura BUTTON_SPLITINFO con il flag BCSIF_STYLE e il membro uSplitStyle con il parametro uSplitStyle quindi inviare tale struttura nel messaggio BCM_GETSPLITINFO descritta in Windows SDK.

Requisiti

intestazione: afxwin.h

Questo metodo è supportato in Windows Vista e versioni successive.

i requisiti aggiuntivi per questo metodo sono descritti in Requisiti di compilazione per i controlli comuni di Windows Vista.

Esempio

Nell'esempio di codice seguente viene definita la variabile, m_splitButton, utilizzata per accedere a livello di codice al controllo pulsante di menu combinato.

public:
    // Variable to access programatically defined command link control.
    CButton m_cmdLink;
    // Variable to access programatically defined split button control. 
    CButton m_splitButton;

Nell'esempio di codice imposta lo stile della freccia a discesa del pulsante di menu combinato.Lo stile BCSS_ALIGNLEFT visualizzare la freccia a sinistra del pulsante e lo stile BCSS_STRETCH mantenendo le proporzioni della freccia a discesa quando si ridimensiona il pulsante.

    /* 
    Set the style of the split button drop-down arrow: Display the 
    arrow on the left and retain the arrow's proportions when resizing 
    the control.
    */
    bRC = m_splitButton.SetSplitStyle( BCSS_ALIGNLEFT | BCSS_STRETCH );

Vedere anche

Riferimenti

Classe di CButton

Grafico della gerarchia

CButton::GetSplitStyle

CButton::GetSplitInfo

BCM_SETSPLITINFO