CHeaderCtrl::GetItem
Recupera información sobre un elemento de control header.
BOOL GetItem(
int nPos,
HDITEM* pHeaderItem
) const;
Parámetros
nPos
Especifica el índice de base cero del elemento para recuperar.pHeaderItem
puntero a una estructura de HDITEM que recibe el nuevo elemento. esta estructura se utiliza con InsertItem y el miembro de SetItem funciona. Ninguna marca el conjunto en el elemento de máscara asegúrese de que los valores de los elementos correspondientes se han completado correctamente sobre devuelto. Si el elemento de máscara se establece en cero, los valores de los otros elementos de estructura son sentido.
Valor devuelto
Distinto de cero si correctamente; si no 0.
Ejemplo
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;
}
}
Requisitos
encabezado: afxcmn.h