Поделиться через


Добавление элемента в элемент управления заголовком

В этом разделе показано, как добавить элемент в элемент управления заголовком. Элемент управления заголовком обычно содержит несколько элементов заголовка, определяющих столбцы элемента управления. Вы можете добавить элемент в элемент управления заголовком, отправив HDM_INSERTITEM сообщение в элемент управления.

Это важно знать

Технологии

Необходимые компоненты

  • C/C++
  • Программирование пользовательского интерфейса Windows

Instructions

Используйте сообщение HDM_INSERTITEM, чтобы добавить элемент в элемент управления заголовком. Сообщение должно содержать адрес структуры HDITEM. Эта структура определяет свойства элемента заголовка, который может включать строку, битовое изображение, начальный размер и 32-разрядное значение, определяемое приложением.

В следующем примере показано, как использовать сообщение HDM_INSERTITEM и структуру HDITEM для добавления элемента в элемент управления заголовком. Новый элемент состоит из строки, которая является левой в прямоугольнике элемента.

// DoInsertItem - inserts an item into a header control. 
// Returns the index of the new item. 
// hwndHeader - handle to 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, LPTSTR lpsz) 
{ 
    HDITEM hdi; 
    int index; 
 
    hdi.mask = HDI_TEXT | HDI_FORMAT | HDI_WIDTH; 
    hdi.cxy = nWidth; 
    hdi.pszText = lpsz; 
    hdi.cchTextMax = sizeof(hdi.pszText)/sizeof(hdi.pszText[0]); 
    hdi.fmt = HDF_LEFT | HDF_STRING; 
 
    index = SendMessage(hwndHeader, HDM_INSERTITEM, 
        (WPARAM) iInsertAfter, (LPARAM) &hdi); 
 
    return index; 
}

Сведения о элементах управления заголовками

Справочник по элементу управления заголовками

Использование элементов управления заголовками