CHeaderCtrl::GetOrderArray
Ruft das Reihenfolge von links nach rechts von Elementen in einem Header-Steuerelement ab.
BOOL GetOrderArray(
LPINT piArray,
int iCount
);
Parameter
piArray
Ein Zeiger auf die Adresse eines Puffers, der die Indexwerte der Elemente im Header-Steuerelement empfängt, in der Reihenfolge, in der sie von links nach rechts angezeigt werden.iCount
Die Anzahl der Header-Steuerelement-Elementen.darf nicht negativ sein.
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.
Hinweise
Diese Memberfunktion implementiert das Verhalten der Win32-Meldung HDM_GETORDERARRAY, wie in Windows SDK beschrieben.Sie wird zur Stützheaderelementreihenfolge bereitgestellt.
Beispiel
// 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);
}
Anforderungen
Header: afxcmn.h