CHeaderCtrl::GetOrderArray
Extrait la commande de gauche à droite d'éléments dans un contrôle header.
BOOL GetOrderArray(
LPINT piArray,
int iCount
);
Paramètres
piArray
Pointeur vers l'adresse d'une mémoire tampon qui accepte les valeurs d'index des éléments dans le contrôle header, dans l'ordre dans lequel elles s'affichent de gauche à droite.iCount
Le nombre d'éléments de contrôle header. Doit être non négatif.
Valeur de retour
Une valeur différente de zéro si l'opération a réussi ; sinon 0.
Notes
Cette fonction membre implémente le comportement du message HDM_GETORDERARRAYWin32, comme décrit dans Kit de développement logiciel Windows. Il fournit à l'ordre d'élément d'en-tête de charge.
Exemple
// Reverse the order of the items in the header control.
// (i.e. make the first item the last one, the last item
// the first one, and so on ...).
int nCount = m_myHeaderCtrl.GetItemCount();
LPINT pnOrder = (LPINT) malloc(nCount*sizeof(int));
ASSERT(pnOrder != NULL);
if (NULL != pnOrder)
{
m_myHeaderCtrl.GetOrderArray(pnOrder, nCount);
int i, j, nTemp;
for (i=0, j=nCount-1; i < j; i++, j--)
{
nTemp = pnOrder[i];
pnOrder[i] = pnOrder[j];
pnOrder[j] = nTemp;
}
m_myHeaderCtrl.SetOrderArray(nCount, pnOrder);
free(pnOrder);
}
Configuration requise
Header: afxcmn.h