// Assume a CHeaderCtrl object named "headerCtrl" exists int itemCount = headerCtrl.GetItemCount();
// Assume a CHeaderCtrl object named "headerCtrl" exists int itemCount = headerCtrl.GetItemCount(); for (int i = 0; i < itemCount; i++) { HDITEM headerItem; headerItem.mask = HDI_TEXT; headerItem.pszText = new TCHAR[256]; headerItem.cchTextMax = 256; headerCtrl.GetItem(i, &headerItem); CString headerText = headerItem.pszText; // Do something with headerText, such as display it in a message box MessageBox(NULL, headerText, _T("Header Text"), MB_OK); delete[] headerItem.pszText; }This example uses the item count retrieved by GetItemCount to iterate through the header control items. For each item, it retrieves the header text using the GetItem function, stores the text in a CString variable, and displays it in a message box. Finally, it frees the memory used by the header text buffer. The CHeaderCtrl class is provided by the MFC (Microsoft Foundation Classes) library, which is a set of C++ classes that provides a framework for developing Windows applications.