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

Siehe auch

Referenz

CHeaderCtrl-Klasse

Hierarchien-Diagramm

CHeaderCtrl::SetOrderArray

CHeaderCtrl::OrderToIndex