Aracılığıyla paylaş


CReBarCtrl::SetBandWidth

Nervürlü denetimde belirtilen yerleşik bant genişliğini ayarlar.

BOOL SetBandWidth(
     UINT uBand, 
     int cxWidth
);

Parametreler

Parametre

Description

[in]uBand

Nervürlü bant sıfır tabanlı dizini.

[in]cxWidth

Yeni piksel Nervürlü bant genişliği.

Dönüş Değeri

trueYöntem başarılı olursa; Aksi takdirde, false.

Notlar

Bu yöntem gönderir RB_SETBANDWIDTH 'de açıklanan iletiyi Windows SDK.

Gereksinimler

Başlık: afxcmn.h

Bu yöntem, desteklenen Windows Vista ve daha sonra.

Bu yöntem için ek gereksinimler kısmında açıklanmıştır Gereksinimleri Windows Vista genel denetimleri oluşturma.

Örnek

Aşağıdaki kod örneği, değişken tanımlar m_rebar, yani geçerli Nervürlü denetimine erişmek için kullanılır.Bu değişken, bir sonraki örnekte kullanılır.

public:
    CReBarCtrl m_rebar;
    BOOL bRet;
    static const int TOTAL_BANDS = 5;
    static const int BUFFER_SIZE = 10;

Aşağıdaki kod örneği, her Nervürlü bant aynı genişlikte olacak şekilde ayarlar.

    // Set the width of each band.
    m_rebar.GetClientRect( &rect );
    int iWidth = rect.Width()/TOTAL_BANDS;
    for (int iIndex=0; iIndex < TOTAL_BANDS; iIndex++)
        bRet = m_rebar.SetBandWidth(iIndex, iWidth);

Ayrıca bkz.

Başvuru

CReBarCtrl sınıfı

Hiyerarşi grafik

RB_SETBANDWIDTH