CPagerCtrl::SetButtonSize
Geçerli çağrı cihazı kontrol düğme boyutunu ayarlar.
int SetButtonSize(
int iButtonSize
);
Parametreler
Parametre |
Description |
---|---|
[in]iButtonSize |
Yeni düğme boyutunu piksel cinsinden ölçülür. |
Gereksinimler
Başlık: afxcmn.h
Dönüş Değeri
Önceki düğme boyutunu piksel cinsinden ölçülür.
Notlar
Bu yöntem gönderir PGM_SETBUTTONSIZE 'de açıklanan iletiyi Windows SDK.
Çağrı denetimi varsa, PGS_HORZ stili, düğme boyutuna çağrı düğmeleri genişliğini belirler ve çağrı denetimi varsa, PGS_VERT stili, düğme boyutuna çağrı düğmeleri yüksekliğini belirler.Varsayılan düğme boyutuna kaydırma çubuğunun genişliğini, gürültüsü ve en az düğme boyutu 12 piksel.Daha fazla bilgi için bkz. Pager Control Styles.
Örnek
Aşağıdaki örnek, çağrı denetimi oluşturur ve kullanır CPagerCtrl::SetChild çok uzun bir button denetimi çağrı cihazı denetimle ilişkilendirmek için yöntem.Daha sonra bu örnek kullanır CPagerCtrl::SetButtonSize 20 piksel için çağrı cihazı denetimin yüksekliğini ayarlamak için yöntem ve CPagerCtrl::SetBorder kenarlık kalınlığını 1 piksel yöntem.
// 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 );