HDM_GETORDERARRAY mensagem

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

Parâmetros

wParam

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

lParam

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

Valor retornado

Retornará diferente de zero se tiver êxito e o buffer em lParam receberá o número do item para cada item no controle de cabeçalho na ordem em que eles aparecem da esquerda para a direita. Caso contrário, a mensagem retornará zero.

Comentários

O número de elementos em lParam é especificado em wParam 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.

(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]
Cabeçalho
Commctrl.h