다음을 통해 공유


CButton::SetSplitInfo

확인 하는 방법 Windows 현재 분할 단추 컨트롤을 그립니다 매개 변수를 지정 합니다.

BOOL SetSplitInfo(
     PBUTTON_SPLITINFO pInfo
);

매개 변수

Parameter

설명

[in] pInfo

포인터는 BUTTON_SPLITINFO 현재 분할 단추 컨트롤을 정의 하는 구조입니다.

반환 값

true이 방법에 성공 하면. 그렇지 않으면 false.

설명

단추 스타일의 컨트롤 에서만이 메서드를 사용 합니다. BS_SPLITBUTTON 또는 BS_DEFSPLITBUTTON.

보내는이 메서드는 BCM_SETSPLITINFO 에서 설명 하는 메시지는 Windows SDK.

요구 사항

헤더: afxwin.h

이 메서드가 지원 Windows Vista 이상.

이 메서드에 대 한 추가 요구 사항에서 설명 Windows Vista 공용 컨트롤의 빌드 요구 사항.

예제

다음 코드 예제에서는 변수를 정의 m_splitButton, 즉 분할 단추 컨트롤에 프로그래밍 방식으로 액세스 하는 데 사용 합니다.

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

다음 코드 예제에서는 분할 단추 드롭다운 화살표를 사용 하는 문자를 변경 합니다. 이 예제에서는 기본 아래쪽을 가리키는 삼각형 모양에는 위쪽을 가리키는 삼각형 모양으로 대체합니다. 표시 되는 문자 모양에 지정 하는 문자에 따라 달라 집니다를 himlGlyph 의 멤버는 BUTTON_SPLITINFO 구조. 아래쪽을 가리키는 삼각형 모양 ' 6 문자로 지정 된 ' 고 위쪽을 가리키는 삼각형 모양 지정 문자가 ' 5'. 비교에 대 한 편리한 메서드를 참조 하십시오. 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 );

참고 항목

참조

CButton 클래스

계층 구조 차트

CButton::GetSplitInfo

BCM_SETSPLITINFO