Udostępnij za pośrednictwem


CHeaderCtrl::GetOrderArray

Pobiera od lewej do prawej kolejność elementów w formancie nagłówka.

BOOL GetOrderArray( 
   LPINT piArray, 
   int iCount 
);

Parametry

  • piArray
    Wskaźnik na adres buforu, który odbiera wartości indeksu elementów w formancie nagłówka w kolejności, w jakiej są wyświetlane od lewej do prawej.

  • iCount
    Liczba elementów sterowania nagłówka.Musi być nieujemna.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.

Uwagi

Ta funkcja Członkowskie implementuje zachowanie komunikatu Win32 HDM_GETORDERARRAY, jak opisano w Windows SDK.Zapewnia on obsługuje zamawiania zapasu nagłówka.

Przykład

// 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);
      }

Wymagania

Nagłówek: afxcmn.h

Zobacz też

Informacje

Klasa CHeaderCtrl

Diagram hierarchii

CHeaderCtrl::SetOrderArray

CHeaderCtrl::OrderToIndex