Compartilhar via


macro Header_GetOrderArray (commctrl.h)

Obtém a ordem atual da esquerda para a direita dos itens em um controle de cabeçalho. Você pode usar essa macro ou enviar a mensagem HDM_GETORDERARRAY explicitamente.

Sintaxe

void Header_GetOrderArray(
   hwnd,
   iCount,
   lpi
);

Parâmetros

hwnd

Tipo: HWND

Um identificador para um controle de cabeçalho.

iCount

Tipo: int

O número de elementos inteiros que lpiArray pode conter. Esse valor deve ser igual ao número de itens no controle (consulte HDM_GETITEMCOUNT).

lpi

Tipo: int*

Um ponteiro para uma matriz de inteiros que recebem os valores de índice para itens no cabeçalho.

Retornar valor

Nenhum

Comentários

O número de elementos em lpiArray é especificado no iSize e deve ser igual ao número de itens no controle. Por exemplo, o fragmento de código a seguir reservará memória suficiente para manter os valores de índice.


int iItems,

    *lpiArray;



// Get memory for buffer

if((iItems = SendMessage(hwndHD, HDM_GETITEMCOUNT, 0,0))!=-1)

    if(!(lpiArray = calloc(iItems,sizeof(int))))

MessageBox(hwnd, "Out of memory.","Error", MB_OK);

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho commctrl.h