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 );