HDM_GETORDERARRAY message
Obtient l’ordre actuel des éléments de gauche à droite dans un contrôle d’en-tête. Vous pouvez envoyer ce message explicitement ou utiliser la macro Header_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 (voir HDM_GETITEMCOUNT).
-
lParam
-
Pointeur vers un tableau d’entiers qui reçoivent les valeurs d’index des éléments de l’en-tête.
Valeur retournée
Retourne une valeur différente de zéro en cas de réussite, et la mémoire tampon de lParam reçoit le numéro d’élément de chaque élément dans le contrôle d’en-tête dans l’ordre dans lequel ils apparaissent de gauche à droite. Sinon, le message retourne 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 suffisamment de mémoire 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 Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
En-tête |
|