CHeaderCtrl::GetItem
擷取與標題控制項項目的資訊。
BOOL GetItem(
int nPos,
HDITEM* pHeaderItem
) const;
參數
nPos
指定項目之以零起始的索引來擷取。pHeaderItem
out 接收新項目的 HDITEM 結構的指標。 這個結構會與 InsertItem 和 SetItem 成員函式。 任何旗標在 遮罩 項目集合可確保在對應項目的值也會自動填入中傳回。 如果 遮罩 元素會設定為零,其他結構項目的值沒有意義。
傳回值
如果不是零,則成功,則為 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