CSplitButton::SetDropDownMenu
현재 분할 단추 컨트롤의 드롭다운 화살표를 클릭할 때 표시 되는 드롭다운 메뉴를 설정 합니다.
void SetDropDownMenu(
UINT nMenuId,
UINT nSubMenuId
);
void SetDropDownMenu(
CMenu* pMenu
);
매개 변수
Parameter |
설명 |
---|---|
[in] nMenuId |
리소스 ID 메뉴 표시줄입니다. |
[in] nSubMenuId |
하위 메뉴의 리소스 ID를 지정 합니다. |
[in] pMenu |
포인터는 CMenu 하위 메뉴를 지정 하는 개체입니다.CSplitButton 개체 삭제는 CMenu 개체와 관련 HMENU 때의 CSplitButton 개체가 범위를 벗어났습니다. |
요구 사항
헤더: afxcmn.h
이 메서드가 지원 Windows Vista 이상.
이 메서드에 대 한 추가 요구 사항에서 설명 빌드 Windows Vista 공용 컨트롤을 위한 요구 사항.
설명
nMenuId 메뉴 모음 메뉴 표시줄 항목 목록을 가로 매개 변수를 식별 합니다.nSubMenuId 매개 변수 드롭다운 목록 각 메뉴 모음 항목과 연결 된 메뉴 항목의 하위 메뉴를 식별 하는 0부터 시작 인덱스 번호입니다.예를 들어, 일반 응용 프로그램 "편집" 및 "도움말" 포함 "파일" 메뉴 모음 항목에 메뉴가 있는지 "열기" "닫기" 및 "끝내기" 메뉴 항목을 포함 하는 하위 메뉴 "파일" 메뉴 표시줄 항목이 했습니다. 분할 단추 컨트롤의 드롭다운 화살표를 클릭 하면 지정 된 하위 메뉴를 메뉴 모음 컨트롤을 표시 합니다.
다음 그림 (1) 분할 단추 컨트롤 페이저 컨트롤 포함 대화 상자를 보여 줍니다.이미 (2) 드롭다운 화살표를 클릭 하 고 (3) 하위 메뉴를 표시 합니다.
예제
다음 코드 예제에서는 첫 번째 문을 CSplitButton::SetDropDownMenu 메서드.메뉴 메뉴 모음 ID 이름이 자동으로 리소스 편집기를 Visual Studio 만든 IDR_MENU1.nSubMenuId 0 인 매개 변수 참조는 메뉴 표시줄의 유일한 하위 메뉴에 있습니다.
// Initialize the dropdown menu of the splitbutton control.
m_splitButton.SetDropDownMenu(IDR_MENU1, 0);
// Create the pager control.
BOOL nRet;
CRect rect;
GetClientRect(&rect);
nRet = m_pager.Create(
(WS_VISIBLE | WS_CHILD | PGS_HORZ),
CRect(rect.Width()/4, 5, (rect.Width() * 3)/4, 55),
this,
IDC_PAGER1);
m_pager.GetClientRect( &rect );
nRet = m_button.Create(
_T("This is a very, very long button. 012345678901234567890"),
(WS_VISIBLE | WS_CHILD), // Do not use CCS_NORESIZE.
CRect(0,0,rect.Width(),30),
&m_pager, IDC_BUTTON1);
m_pager.SetChild(m_button.m_hWnd);
m_pager.SetButtonSize( 20 );
m_pager.SetBorder( 1 );