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 |