_Message HDM GETORDERARRAY

Obtient l’ordre de gauche à droite actuel des éléments dans un contrôle header. Vous pouvez envoyer ce message explicitement ou utiliser la macro d' en-tête _ GetOrderArray .

Paramètres

wParam

Nombre d’éléments entiers que lParam peut contenir. Cette valeur doit être égale au nombre d’éléments dans le contrôle (consultez HDM _ GETITEMCOUNT).

lParam

Pointeur vers un tableau d’entiers qui reçoivent les valeurs d’index des éléments dans l’en-tête.

Valeur de retour

Retourne une valeur différente de zéro en cas de réussite, et la mémoire tampon au niveau de lParam reçoit le numéro d’élément de chaque élément du contrôle header dans l’ordre dans lequel ils apparaissent de gauche à droite. Dans le cas contraire, le message retourne la valeur zéro.

Notes

Le nombre d’éléments dans lParam est spécifié dans wParam et doit être égal au nombre d’éléments dans le contrôle. Par exemple, le fragment de code suivant réserve une quantité de mémoire suffisante pour contenir les valeurs d’index.

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

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau Vista uniquement]
Serveur minimal pris en charge
Windows Serveur 2003 [ applications de bureau uniquement]
En-tête
Commctrl. h