_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 |
|