다음을 통해 공유


CHeaderCtrl::GetItem

머리글 항목 컨트롤에 대 한 정보를 검색합니다.

BOOL GetItem(
   int nPos,
   HDITEM* pHeaderItem 
) const;

매개 변수

  • nPos
    검색할 항목의 인덱스를 지정 합니다.

  • pHeaderItem
    포인터는 HDITEM 새 항목을 수신 하는 구조입니다.이 구조에 사용 되는 InsertItemSetItem 멤버 함수입니다.플래그 설정 마스크 요소 확인 해당 요소에 값이 반환 될 때 제대로 채워진 것입니다.경우는 마스크 요소는 0으로 설정 되어, 구조 요소의 값은 의미가 없습니다.

반환 값

성공 하면 0이 아닌. 그렇지 않으면 0입니다.

예제

LPCTSTR lpszmyString = _T("column 2");
LPCTSTR lpszmyString2 = _T("vertical 2");

// Find the item whose text matches lpszmyString, and 
// replace it with lpszmyString2.
int    i, nCount = m_myHeaderCtrl.GetItemCount();
HDITEM hdi;
enum   { sizeOfBuffer = 256 };
TCHAR  lpBuffer[sizeOfBuffer];
bool   fFound = false;

hdi.mask = HDI_TEXT;
hdi.pszText = lpBuffer;
hdi.cchTextMax = sizeOfBuffer;

for (i=0; !fFound && (i < nCount); i++)
{
   m_myHeaderCtrl.GetItem(i, &hdi);

   if (_tcsncmp(hdi.pszText, lpszmyString, sizeOfBuffer) == 0)
   {
      _tcscpy_s(hdi.pszText, sizeOfBuffer, lpszmyString2);
      m_myHeaderCtrl.SetItem(i, &hdi);
      fFound = true;
   }
}

요구 사항

헤더: afxcmn.h

참고 항목

참조

CHeaderCtrl 클래스

계층 구조 차트

CHeaderCtrl::SetItem