Aracılığıyla paylaş


Resim kullanarak üstbilgi denetimleri ile listeler

Başlık öğelerini Başlık öğesi içinde görüntü sahipsiniz.Depolanan ilişkili resim listesinde, bu resmi 16 x 16 piksel ve bir liste görünüm denetimi için kullanılan simge görüntüleri ile aynı özelliklere sahiptir.Bu davranışı başarıyla uygulamak için ilk ve görüntü listesini liste başlığı denetimle ilişkilendirmek ve ardından görüntüyü gösterebilecek Başlık öğesi özniteliklerini değiştirmek gerekir.

Aşağıdaki yordamı kullanarak işaretçiyi üstbilgi denetimi için ayrıntıları gösterir (m_pHdrCtrl) ve resim listesi için bir işaretçi (m_pHdrImages).

Üstbilgisini öğesinde resim görüntülemek için

  1. Yeni bir resim listesi oluşturun (veya varolan bir görüntü listesi nesnesi kullanın) kullanarak CImageList yapıcı, sonuç işaretçi saklamak.

  2. Çağırarak yeni görüntü listesi nesnesi başlatılamıyor CImageList::Create.Aşağıdaki kod bu çağrıyı örneğidir.

    m_ListImageList.Create(16, 16, ILC_COLOR, 2, 2);
    
  3. Her başlık öğesi resimleri ekleyin.Aşağıdaki kod, önceden tanımlanmış iki görüntü ekler.

    m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
    m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
    
  4. Resim listesi çağrısı başlığı denetimle ilişkilendirmek CHeaderCtrl::SetImageList.

  5. İlişkili resim listesinden bir resim görüntülemek için başlığı öğesini değiştirin.Aşağıdaki örnek gelen ilk resmi atar m_phdrImages, ilk Başlık öğesi için m_pHdrCtrl.

    HDITEM curItem = {0};
    
    pHeaderCtrl->SetImageList(&m_ListImageList);
    
    curItem.mask = HDI_TEXT | HDI_FORMAT | HDI_WIDTH | HDI_IMAGE;
    curItem.pszText = _T("Column 1");
    curItem.cxy = 100;
    curItem.iImage = 0;
    curItem.fmt = HDF_LEFT | HDF_STRING | HDF_IMAGE;
    pHeaderCtrl->InsertItem(0, &curItem);
    

Kullanılan parametre değerleri ile ilgili ayrıntılı bilgi için ilgili bakın CHeaderCtrl.

[!NOT]

Aynı görüntü listesini kullanarak, birden çok denetim mümkündür.Örneğin, bir standart liste görünüm denetimi olabilir bir liste görünüm denetimi iki küçük simge görünümü ve bir liste görünüm denetimi üstbilgisi öğeleri tarafından kullanılan bir görüntü (16 x 16 piksel görüntülerin listesi).

Ayrıca bkz.

Başvuru

CHeaderCtrl kullanma