messaggio HDM_GETORDERARRAY
Ottiene l'ordine corrente da sinistra a destra degli elementi in un controllo intestazione. È possibile inviare questo messaggio in modo esplicito o utilizzare la macro Header_GetOrderArray .
Parametri
-
wParam
-
Numero di elementi integer che lParam può contenere. Questo valore deve essere uguale al numero di elementi nel controllo (vedere HDM_GETITEMCOUNT).
-
lParam
-
Puntatore a una matrice di numeri interi che ricevono i valori di indice per gli elementi nell'intestazione.
Valore restituito
Restituisce un valore diverso da zero se ha esito positivo e il buffer in corrispondenza di lParam riceve il numero di elemento per ogni elemento nel controllo intestazione nell'ordine in cui vengono visualizzati da sinistra a destra. In caso contrario, il messaggio restituisce zero.
Commenti
Il numero di elementi in lParam viene specificato in wParam 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.
(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] |
Intestazione |
|