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 |