Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Spaltenreihenfolge (von links nach rechts) eines Listenansicht-Steuerelements ab.
BOOL GetColumnOrderArray(
LPINT piArray,
int iCount = -1
);
Parameter
piArray
Ein Zeiger auf einen Puffer, der die Indexwerte der Spalten im ListView-Steuerelement enthält.Der Puffer muss groß genug sein, die Gesamtanzahl der Spalten im ListView-Steuerelement zu enthalten.iCount
Anzahl der Spalten im ListView-Steuerelement.Wenn dieser Parameter -1 ist, wird die Anzahl automatisch vom Framework abgerufen.
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; null andernfalls.
Hinweise
Diese Memberfunktion implementiert das Verhalten des Win32-Makros, ListView_GetColumnOrderArray, wie in Windows SDK beschrieben.
Beispiel
// Reverse the order of the columns in the list view control
// (i.e. make the first column the last, the last column
// the first, and so on...).
CHeaderCtrl* pHeaderCtrl = m_myListCtrl.GetHeaderCtrl();
if (pHeaderCtrl != NULL)
{
int nColumnCount = pHeaderCtrl->GetItemCount();
LPINT pnOrder = (LPINT) malloc(nColumnCount*sizeof(int));
ASSERT(pnOrder != NULL);
m_myListCtrl.GetColumnOrderArray(pnOrder, nColumnCount);
int i, j, nTemp;
for (i = 0, j = nColumnCount-1; i < j; i++, j--)
{
nTemp = pnOrder[i];
pnOrder[i] = pnOrder[j];
pnOrder[j] = nTemp;
}
m_myListCtrl.SetColumnOrderArray(nColumnCount, pnOrder);
free(pnOrder);
}
Anforderungen
Header: afxcmn.h