CButton::SetSplitStyle
Définit le style du contrôle actuel de bouton partagé.
BOOL SetSplitStyle(
UINT uSplitStyle
);
Paramètres
Paramètre |
Description |
---|---|
[in] uSplitStyle |
Une combinaison d'opérations de bits des styles de bouton partagé.Pour plus d'informations, consultez le membre d' uSplitStyle de la structure de BUTTON_SPLITINFO . |
Valeur de retour
true si cette méthode est réussie ; sinon, false.
Notes
Utilisez cette méthode uniquement avec les contrôles dont le style de boutons est BS_SPLITBUTTON ou BS_DEFSPLITBUTTON.
Les styles de bouton partagé spécifient l'alignement, les proportions, et le format graphique avec lequel les fenêtres dessine une icône de bouton partagé.Pour plus d'informations, consultez le membre d' uSplitStyle de la structure de BUTTON_SPLITINFO .
Cette méthode initialise le membre d' mask d'une structure de BUTTON_SPLITINFO avec la balise d' BCSIF_STYLE et le membre d' uSplitStyle avec le paramètre d' uSplitStyle , puis envoie cette structure dans le message de BCM_GETSPLITINFO 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 de 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é.
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 le style de la flèche déroulante du bouton partagé.Le style d' BCSS_ALIGNLEFT affiche la flèche située à gauche du bouton, et le style d' BCSS_STRETCH conserve les proportions de la flèche déroulante lorsque vous redimensionnez le bouton.
/*
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 );