macro Header_GetOrderArray (commctrl.h)

Obtiene el orden de izquierda a derecha actual de los elementos de un control de encabezado. Puede usar esta macro o enviar el mensaje HDM_GETORDERARRAY explícitamente.

Sintaxis

void Header_GetOrderArray(
   hwnd,
   iCount,
   lpi
);

Parámetros

hwnd

Tipo: HWND

Identificador de un control de encabezado.

iCount

Tipo: int

Número de elementos enteros que lpiArray puede contener. Este valor debe ser igual al número de elementos del control (vea HDM_GETITEMCOUNT).

lpi

Tipo: int*

Puntero a una matriz de enteros que reciben los valores de índice de los elementos del encabezado.

Valor devuelto

None

Observaciones

El número de elementos de lpiArray se especifica en iSize y debe ser igual al número de elementos del control. Por ejemplo, el siguiente fragmento de código reservará suficiente memoria para contener los valores de índice.


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);

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado commctrl.h