Aracılığıyla paylaş


Nervürlü denetimiyle resim listesi kullanma

Her Nervürlü bant, baþka þeyler ilgili görüntü listesinden bir resim içerebilir.Aşağıdaki yordam Nervürlü bant içinde bir resmi görüntülemek için gereken adımları ayrıntılı.

Nervürlü bant resimleri görüntülemek için

  1. Resim listesi çağrısı yaparak Nervürlü denetim nesneye iliştirmek SetImageList, varolan bir görüntü listesine bir işaretçi geçirerek.

  2. Değiştirmek REBARBANDINFO yapısı Nervürlü bant için resim atamak için:

    • Set fMask üye RBBIM_IMAGE, Bitsel or işlecini kullanarak gerektiğinde ek bayraklar içerir.

    • Set iImage görüntülenecek resmin görüntü listesi dizini üye.

  3. Boyutu, metin ve gerekli bilgileri içerdiği alt pencere tutamacı olarak kalan herhangi bir veri üyeleri başlatılamıyor.

  4. Bir çağrı ile (Resimli) yeni bant ekleme CReBarCtrl::InsertBand, passing REBARBANDINFO yapısı.

Aşağıdaki örnek, iki görüntü varolan bir görüntü listesi nesnesiyle Nervürlü denetim nesnesine eklenmiş olduğunu varsayar (m_wndReBar).Yeni Nervürlü bant (tarafından tanımlanan rbi), ilk resmi içeren, bir çağrı ile eklenen InsertBand:

REBARBANDINFO rbi = {0};
rbi.cbSize = sizeof(REBARBANDINFO);
rbi.fMask = RBBIM_BACKGROUND | RBBIM_CHILD | RBBIM_IMAGE | 
   RBBIM_CHILDSIZE | RBBIM_STYLE | RBBIM_TEXT;
rbi.fStyle = RBBS_GRIPPERALWAYS;
rbi.cxMinChild = 200;
rbi.cyMinChild = 50;
rbi.lpText = _T("Band #2");
rbi.cch = 7;
rbi.cx = 300;
rbi.hbmBack = (HBITMAP)m_RebarBitmap;
rbi.iImage = 0;
rbi.hwndChild = (HWND)m_Toolbar2;
m_Rebar.GetReBarCtrl().InsertBand(1, &rbi); 

Ayrıca bkz.

Başvuru

CReBarCtrl kullanma

Kavramlar

Denetimleri (mfc)