Compartir a través de


CHeaderCtrl::GetOrderArray

Recupera el orden de izquierda a derecha de elementos en un control de encabezado.

BOOL GetOrderArray( 
   LPINT piArray, 
   int iCount 
);

Parámetros

  • piArray
    Un puntero a la dirección de un búfer que recibe los valores de índice de los elementos del control de encabezado, en el orden en que aparecen de izquierda a derecha.

  • iCount
    El número de elementos del control de encabezado. Debe ser negativo.

Valor devuelto

Distinto de cero si correctamente; si no 0.

Comentarios

Esta función miembro implementa el comportamiento del mensaje HDM_GETORDERARRAYde Win32, como se describe en Windows SDK. Se proporciona el orden admiten el elemento de encabezado.

Ejemplo

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

Requisitos

encabezado: afxcmn.h

Vea también

Referencia

CHeaderCtrl Class

Gráfico de jerarquías

CHeaderCtrl::SetOrderArray

CHeaderCtrl::OrderToIndex