WM_MEASUREITEM mensagem
Enviado para a janela proprietário de uma caixa de combinação, caixa de listagem, controle de exibição de lista ou item de menu quando o controle ou menu é criado.
Uma janela recebe essa mensagem por meio da função WindowProc.
WM_MEASUREITEM
WPARAM wParam;
LPARAM lParam;
Parâmetros
-
wParam
-
Contém o valor do membro CtlID da estrutura MEASUREITEMSTRUCT apontada pelo parâmetro lParam . Esse valor identifica o controle que enviou a mensagem WM_MEASUREITEM . Se a mensagem tiver sido enviada por um menu, esse parâmetro será zero. Se o valor não for zero ou o valor for zero e o valor do membro CtlType do MEASUREITEMSTRUCT apontado por lParam não for ODT_MENU, a mensagem será enviada por uma caixa de combinação ou por uma caixa de listagem. Se o valor não for zero e o valor do membro itemID do MEASUREITEMSTRUCT apontado por lParam for (UINT) 1, a mensagem será enviada por um campo de edição de combinação.
-
lParam
-
Ponteiro para uma estrutura MEASUREITEMSTRUCT que contém as dimensões do controle ou item de menu desenhado pelo proprietário.
Valor retornado
Se o aplicativo processar essa mensagem, ela deverá retornar TRUE.
Comentários
Quando a janela do proprietário recebe a mensagem WM_MEASUREITEM , o proprietário preenche a estrutura MEASUREITEMSTRUCT apontada pelo parâmetro lParam da mensagem e retorna; isso informa o sistema das dimensões do controle. Se uma caixa de listagem ou caixa de combinação for criada com o estilo LBS_OWNERDRAWVARIABLE ou CBS_OWNERDRAWVARIABLE , essa mensagem será enviada ao proprietário para cada item no controle; caso contrário, essa mensagem será enviada uma vez.
O sistema envia a mensagem WM_MEASUREITEM para a janela proprietário de caixas de combinação e caixas de listagem criadas com o estilo OWNERDRAWFIXED antes de enviar a mensagem WM_INITDIALOG . Como resultado, quando o proprietário recebe essa mensagem, o sistema ainda não determinou a altura e a largura da fonte usada no controle; chamadas de função e cálculos que exigem esses valores devem ocorrer na função main do aplicativo ou da biblioteca.
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 |
|
Confira também
-
Referência
-
Outros recursos