이미지를 사용 하 여 머리글 컨트롤을 보여 줍니다.
머리글 항목 머리글 항목 내에서 이미지를 표시할 수가 있습니다.이 이미지는 연결 된 이미지 목록에 저장 된 16 x 16 픽셀 하 고 동일한 특성을 목록 뷰 컨트롤에 사용 되는 아이콘 이미지.이 동작을 구현 하려면 먼저 및 이미지 목록 초기화, 목록을 header 컨트롤과 연결 만들고 해야 다음 이미지가 표시 되는 머리글 항목의 특성을 수정 합니다.
다음 프로시저 헤더 컨트롤에 대 한 포인터를 사용 하 여 세부 정보를 보여 줍니다 (m_pHdrCtrl) 및 이미지 목록에 대 한 포인터 (m_pHdrImages).
헤더 항목에 이미지를 표시.
새 이미지 목록을 생성 하거나 기존 이미지 목록 개체 사용 사용 하는 CImageList 생성자 결과 포인터를 저장 합니다.
새 이미지 목록 개체를 호출 하 여 초기화 CImageList::Create.다음 코드는이 호출의 예입니다.
m_ListImageList.Create(16, 16, ILC_COLOR, 2, 2);
각 머리글 항목에 대 한 이미지를 추가 합니다.다음 코드는 두 개의 미리 정의 된 이미지를 추가합니다.
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
헤더 컨트롤을 호출 하는 이미지 목록 연결 CHeaderCtrl::SetImageList.
연결 된 이미지 목록에서 이미지를 표시할 머리글 항목을 수정 합니다.다음 예제에서 첫 번째 이미지를 할당 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 픽셀 이미지)의.