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


Макрос Header_GetOrderArray (commctrl.h)

Возвращает текущий порядок элементов слева направо в элементе управления заголовком. Вы можете использовать этот макрос или отправить сообщение HDM_GETORDERARRAY явным образом.

Синтаксис

void Header_GetOrderArray(
   hwnd,
   iCount,
   lpi
);

Параметры

hwnd

Тип: HWND

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

iCount

Тип: int

Количество целочисленных элементов, которые может содержать lpiArray . Это значение должно быть равно количеству элементов в элементе управления (см . HDM_GETITEMCOUNT).

lpi

Тип: int*

Указатель на массив целых чисел, получающих значения индекса для элементов в заголовке.

Возвращаемое значение

None

Remarks

Количество элементов в lpiArray указывается в iSize и должно быть равно количеству элементов в элементе управления . Например, следующий фрагмент кода будет резервировать достаточно памяти для хранения значений индекса.


int iItems,

    *lpiArray;



// Get memory for buffer

if((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 [только классические приложения]
Целевая платформа Windows
Header commctrl.h