macro Header_GetOrderArray (commctrl.h)

Ottiene l'ordine corrente da sinistra a destra degli elementi in un controllo intestazione. È possibile utilizzare questa macro o inviare il messaggio di HDM_GETORDERARRAY in modo esplicito.

Sintassi

void Header_GetOrderArray(
   hwnd,
   iCount,
   lpi
);

Parametri

hwnd

Tipo: HWND

Handle di un controllo di intestazione.

iCount

Tipo: int

Numero di elementi integer che lpiArray può contenere. Questo valore deve essere uguale al numero di elementi nel controllo (vedere HDM_GETITEMCOUNT).

lpi

Tipo: int*

Puntatore a una matrice di numeri interi che ricevono i valori di indice per gli elementi nell'intestazione.

Valore restituito

nessuno

Osservazioni

Il numero di elementi in lpiArray viene specificato in iSize e deve essere uguale al numero di elementi nel controllo . Ad esempio, il frammento di codice seguente riserva memoria sufficiente per contenere i valori di indice.


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

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione commctrl.h