다음을 통해 공유


CHeaderCtrl::InsertItem

헤더 컨트롤의 지정 된 인덱스에 새 항목을 삽입합니다.

int InsertItem(
   int nPos,
   HDITEM* phdi 
);

매개 변수

  • nPos
    삽입할 항목의 인덱스(0부터 시작)입니다.값이 0 이면 항목 머리글 컨트롤의 시작 부분에 삽입 됩니다.값이 최대값 보다 클 경우 항목 머리글 컨트롤의 끝에 삽입 됩니다.

  • phdi
    포인터는 HDITEM 삽입 될 항목에 대 한 정보를 포함 하는 구조입니다.

반환 값

성공한 경우 새 항목의 인덱스입니다. 그렇지 않으면-1입니다.

예제

CString str;
HDITEM  hdi;

hdi.mask = HDI_TEXT | HDI_WIDTH | HDI_FORMAT | HDI_IMAGE;
hdi.cxy = 100; // Make all columns 100 pixels wide.
hdi.fmt = HDF_STRING | HDF_CENTER;

// Insert 6 columns in the header control.
for (int i=0; i < 6; i++)
{
   str.Format(TEXT("column %d"), i);
   hdi.pszText = str.GetBuffer(0);
   hdi.iImage = i % 3;

   m_myHeaderCtrl.InsertItem(i, &hdi);
}

요구 사항

헤더: afxcmn.h

참고 항목

참조

CHeaderCtrl 클래스

계층 구조 차트

CHeaderCtrl::DeleteItem

CHeaderCtrl::GetItem