Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

CPagerCtrl sınıfı

Hiyerarşi grafik

PGM_SETBUTTONSIZE

CPagerCtrl::GetButtonSize