CButton::SetDropDownState
Définit l'état déroulant du contrôle actuel de bouton partagé.
BOOL SetDropDownState(
BOOL fDropDown
);
Paramètres
Paramètre |
Description |
---|---|
[in] fDropDown |
true pour définir l'état d' BST_DROPDOWNPUSHED ; sinon, false. |
Valeur de retour
true si cette méthode est réussie ; sinon, false.
Notes
Un contrôle bouton partagé possède un style d' BS_SPLITBUTTON ou d' BS_DEFSPLITBUTTON et se compose d'un bouton et une flèche de déroulement à sa droite. Pour plus d'informations, consultez Button Styles. Généralement, l'état déroulant est défini lorsque l'utilisateur clique sur la flèche déroulante. Utilisez cette méthode par programmation affectez à l'état déroulant du contrôle. La flèche déroulante est grisée dessiné pour indiquer l'état.
Cette méthode envoie le message de BCM_SETDROPDOWNSTATE , qui est décrit dans Kit de développement logiciel Windows.
Configuration requise
en-tête : afxwin.h
Cette méthode est prise en Windows Vista et versions ultérieures.
Les spécifications supplémentaires pour cette méthode sont décrites dans Spécifications pour la génération des contrôles communs Windows Vista.
Exemple
L'exemple de code suivant définit la variable, m_splitButton, qui est utilisée pour accéder par programme le contrôle bouton partagé. Cette variable est utilisée dans l'exemple suivant.
public:
// Variable to access programatically defined command link control.
CButton m_cmdLink;
// Variable to access programatically defined split button control.
CButton m_splitButton;
L'exemple de code suivant définit l'état du contrôle bouton partagé pour indiquer que la flèche déroulante est un push.
/* 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 );