共用方式為


CHeaderCtrl::GetItem

擷取與標題控制項項目的資訊。

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

參數

  • nPos
    指定項目之以零起始的索引來擷取。

  • pHeaderItem
    out 接收新項目的 HDITEM 結構的指標。 這個結構會與 InsertItemSetItem 成員函式。 任何旗標在 遮罩 項目集合可確保在對應項目的值也會自動填入中傳回。 如果 遮罩 元素會設定為零,其他結構項目的值沒有意義。

傳回值

如果不是零,則成功,則為 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;
   }
}

需求

Header: afxcmn.h

請參閱

參考

CHeaderCtrl 類別

階層架構圖

CHeaderCtrl::SetItem