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