CPagerCtrl::SetButtonSize
Legt die Schaltflächengröße des aktuellen Pager-Steuerelements fest.
int SetButtonSize(
int iButtonSize
);
Parameter
Parameter |
Description |
---|---|
[in] iButtonSize |
Die neue Schaltflächengröße, gemessen in Pixel. |
Anforderungen
Header: afxcmn.h
Rückgabewert
Die vorherige Schaltflächengröße, gemessen in Pixel.
Hinweise
Diese Methode sendet die PGM_SETBUTTONSIZE Meldung, die im Windows SDK beschrieben wird.
Wenn das Pager-Steuerelement das PGS_HORZ Stil wird, bestimmt die Schaltflächengröße die Breite der Pagerschaltflächen, und wenn das Pager-Steuerelement das PGS_VERT Stil wird, bestimmt die Schaltflächengröße die Höhe der Pagerschaltflächen.Die Standardschaltflächengröße ist Drei viertel der Breite der Bildlaufleiste, und die minimale Schaltflächengröße beträgt 12 Pixel.Weitere Informationen finden Sie unter Pager Control Styles.
Beispiel
Im folgenden Beispiel wird ein Pager-Steuerelement, verwendet die CPagerCtrl::SetChild-Methode, um ein sehr langes Schaltflächen-Steuerelement mit dem Pager-Steuerelement zuzuordnen.Im Beispiel wird dann die CPagerCtrl::SetButtonSize-Methode, um die Höhe des Pager-Steuerelements auf 20 Pixel fest CPagerCtrl::SetBorder und die Methode, um die Rahmenstärke auf 1 Pixel festzulegen.
// 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 );