Udostępnij za pośrednictwem


CButton::SetSplitInfo

Określa parametry, które określają, jak Windows zwraca bieżący formant przycisku Podziel.

BOOL SetSplitInfo(
     PBUTTON_SPLITINFO pInfo
);

Parametry

Parametr

Opis

[w]pInfo

Wskaźnik do BUTTON_SPLITINFO strukturę, która definiuje bieżącego formantu przycisku Podziel.

Wartość zwracana

trueJeśli ta metoda jest pomyślne; w przeciwnym razie false.

Uwagi

Ta metoda tylko z formantami, którego styl przycisku jest BS_SPLITBUTTON lub BS_DEFSPLITBUTTON.

Metoda ta wysyła BCM_SETSPLITINFO wiadomości, która jest opisana w Windows SDK.

Wymagania

Nagłówek: afxwin.h

Ta metoda jest obsługiwana w Windows Vista i później.

Dodatkowe wymagania dla tej metody opisane w Wymagania formantów standardowych systemu Windows Vista dotyczące kompilacji.

Przykład

Poniższy przykład kodu definiuje zmienną, m_splitButton, że jest używany do programowego dostępu formantu przycisku Podziel.

public:
    // Variable to access programatically defined command link control.
    CButton m_cmdLink;
    // Variable to access programatically defined split button control. 
    CButton m_splitButton;

Poniższy kod zmienia glif, który jest używany dla strzałka rozwijana przycisku Podziel.Przykład glif wskazującej w górę trójkąt glifu trójkąt domyślne skierowanej w dół.Glif, który jest wyświetlany zależy od znaku, określona w himlGlyph członek BUTTON_SPLITINFO struktury.Glif trójkąt skierowanej w dół jest określony przez znak "6"i glifów trójkąt wskazującej w górę jest określony przez znak "5".Dla porównania, patrz: metoda wygody CButton::SetSplitGlyph.

/* 
    The drop-down arrow glyph is a function of the specified character. 
    The default "down" drop-down arrow glyph is specified by a 
    character '6'. Set the "up" arrow glyph, which is a character '5'.
    See the convenience method, SetSplitGlyph(), for comparison.
    */
    BUTTON_SPLITINFO bsInfo = {0};
    bsInfo.mask = BCSIF_GLYPH;
    TCHAR chGlyph = _T('5'); // "up" arrow glyph 
    bsInfo.himlGlyph = (HIMAGELIST)chGlyph;
    bRC = m_splitButton.SetSplitInfo( &bsInfo );

Zobacz też

Informacje

Klasa CButton

Diagram hierarchii

CButton::GetSplitInfo

BCM_SETSPLITINFO