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