共用方式為


搭配使用影像清單與標題控制項

標題項目可以顯示在標題項目內的影像。 這個影像,儲存在一個關聯的影像清單,為 16 x 16 像素且具有相同圖示影像在清單檢視控制項使用的特性。 要成功實作這個行為,您必須先建立和初始化影像清單,使清單與標題控制項,然後修改要顯示影像標頭項目的屬性。

下列程序說明詳細資料,請使用指標標題控制項 (m_pHdrCtrl) 和指標影像清單 (m_pHdrImages)。

顯示在標頭項目的影像。

  1. 建構新的影像清單 (或使用現有的影像清單物件) 使用 CImageList 建構函式,,儲存結果指標。

  2. 透過呼叫 CImageList::Create初始化新的影像清單物件。 下列程式碼是這個呼叫的範例。

    m_ListImageList.Create(16, 16, ILC_COLOR, 2, 2);
    
  3. 將每個標題項目的影像。 下列程式碼加入兩個預先定義的影像。

    m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
    m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
    
  4. 相關聯的影像清單與有標題控制項的 CHeaderCtrl::SetImageList

  5. 修改標頭項目中顯示從關聯的影像清單中的影像。 下列範例會將第一個影像,以 m_phdrImages,對第一個標頭項目,則為 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);
    

如需使用的參數值的詳細資訊,請參閱相關的 CHeaderCtrl

注意事項注意事項

有多個控制項使用同一個影像清單,則為。例如,在標準清單檢視控制項,可能有清單檢視控制項的小圖示檢視和清單檢視控制項的標頭項目 (16 個 x 16 個像素影像) 使用的影像清單。

請參閱

參考

使用 CHeaderCtrl