CButton::SetDropDownState
Imposta lo stato a discesa del controllo corrente pulsante di menu combinato.
BOOL SetDropDownState(
BOOL fDropDown
);
Parametri
Parametro |
Descrizione |
---|---|
[in] fDropDown |
true per impostare lo stato BST_DROPDOWNPUSHED ; in caso contrario, false. |
Valore restituito
true se questo metodo ha esito positivo; in caso contrario, false.
Note
Un controllo pulsante di menu combinato dispone di uno stile BS_SPLITBUTTON o BS_DEFSPLITBUTTON ed è costituita da un pulsante e una freccia a discesa alla destra. Per ulteriori informazioni, vedere Button Styles. In genere, lo stato a discesa è impostata quando l'utente fa clic sulla freccia a discesa. Utilizzare questo metodo a livello di codice per impostare lo stato a discesa del controllo. La freccia a discesa viene disegnato protetta per indicare lo stato.
Questo metodo invia il messaggio BCM_SETDROPDOWNSTATE, come descritto 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. Questa variabile viene utilizzata nell'esempio seguente.
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 stato del controllo pulsante di menu combinato per indicare che la freccia a discesa viene inserita.
/* Set the state of the split button control to indicate that
the drop-down arrow is pushed. The arrow is drawn shaded to
indicate the state.
*/
m_splitButton.SetDropDownState( TRUE );