Partager via


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 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é.

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

Voir aussi

Référence

CButton, classe

Graphique de la hiérarchie

CButton::GetSplitStyle

CButton::GetSplitInfo

BCM_SETSPLITINFO