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