HDM_GETORDERARRAY сообщение
Возвращает текущий порядок элементов слева направо в элементе управления заголовком. Это сообщение можно отправить явным образом или использовать макрос Header_GetOrderArray .
Параметры
-
wParam
-
Количество целочисленных элементов, которые может хранить lParam . Это значение должно быть равно количеству элементов в элементе управления (см . HDM_GETITEMCOUNT).
-
lParam
-
Указатель на массив целых чисел, получающих значения индекса для элементов в заголовке .
Возвращаемое значение
Возвращает ненулевое значение в случае успешного выполнения, а буфер lParam получает номер элемента для каждого элемента в элементе управления заголовком в порядке, в котором они отображаются слева направо. В противном случае сообщение возвращает ноль.
Комментарии
Количество элементов в lParam указывается в wParam и должно быть равно количеству элементов в элементе управления . Например, следующий фрагмент кода зарезервует достаточно памяти для хранения значений индекса.
int iItems,
*lpiArray;
// Get memory for buffer.
(iItems = SendMessage(hwndHD, HDM_GETITEMCOUNT, 0,0))!=-1)
if(!(lpiArray = calloc(iItems,sizeof(int))))
MessageBox(hwnd, "Out of memory.","Error", MB_OK);
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|