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 [только классические приложения]
Заголовок
Commctrl.h