Adding an Item to a Header Control
The following example demonstrates how to use the
HDM_INSERTITEM message and the
HD_ITEM structure to add an item to a header control. The new item consists of a
string that is left-justified within the item rectangle.
// DoInsertItem - inserts items into a header control.
// Returns the index of the newly added item.
// hwndHeader - handle of the header control
// iInsertAfter - index of the previous item
// nWidth - width of the new item
// lpsz - address of the item string
int DoInsertItem(HWND hwndHeader, int iInsertAfter,
int nWidth, LPSTR lpsz)
{
HD_ITEM hdi;
int index;
hdi.mask = HDI_TEXT | HDI_FORMAT | HDI_WIDTH;
hdi.pszText = lpsz;
hdi.cxy = nWidth;
hdi.cchTextMax = lstrlen(hdi.pszText);
hdi.fmt = HDF_LEFT | HDF_STRING;
index = SendMessage(hwndHeader, HDM_INSERTITEM,
(WPARAM) iInsertAfter, (LPARAM) &hdi);
return index;
}
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database