CPagerCtrl::SetButtonSize
현재 페이저 컨트롤의 단추 크기를 설정합니다.
int SetButtonSize(
int iButtonSize
);
매개 변수
Parameter |
설명 |
---|---|
[in] iButtonSize |
새 단추 크기를 픽셀 단위로 측정 합니다. |
요구 사항
헤더: afxcmn.h
반환 값
이전 단추 크기를 픽셀 단위로 측정 합니다.
설명
보내는이 메서드는 PGM_SETBUTTONSIZE 에서 설명 하는 메시지는 Windows SDK.
페이저 컨트롤에 있는 경우는 PGS_HORZ 스타일 단추 크기 페이저 단추의 너비를 결정 및 페이저 컨트롤의 PGS_VERT 스타일 단추 크기 페이저 단추의 높이 결정 합니다.기본 단추 크기 3/4 배 스크롤 막대의 너비 이며 최소 단추 크기 12 픽셀입니다.자세한 내용은 Pager Control Styles를 참조하십시오.
예제
다음 예제에서는 페이저 컨트롤을 만든 다음 사용 된 CPagerCtrl::SetChild 긴 단추 컨트롤 페이저 컨트롤에 연결 하는 메서드.다음 예제는 CPagerCtrl::SetButtonSize 페이저 컨트롤의 높이 20 픽셀로 설정 하는 메서드 및 CPagerCtrl::SetBorder 테두리 두께 1 픽셀로 설정 하는 메서드.
// 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 );