Partilhar via


CHeaderCtrl::GetOrderArray

Recupera a ordem da esquerda para a direita dos itens em um controle de cabeçalho.

BOOL GetOrderArray(
   LPINT piArray,
   int iCount
);

Parâmetros

  • piArray
    Um ponteiro para o endereço de um buffer que receberá os valores de índice dos itens no controle de cabeçalho, na ordem em que eles aparecem da esquerda para a direita.

  • iCount
    O número de itens de controle de cabeçalho.Deve ser não negativo.

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário, 0.

Comentários

Esta função de membro implementa o comportamento do Win32 mensagem HDM_GETORDERARRAY, conforme descrito no Windows SDK. Ele é fornecido para oferecer suporte a pedidos de item de cabeçalho.

Exemplo

// 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

Cabeçalho: afxcmn.h

Consulte também

Referência

Classe CHeaderCtrl

Gráfico de hierarquia

CHeaderCtrl::SetOrderArray

CHeaderCtrl::OrderToIndex

Outros recursos

CHeaderCtrl membros