Compartilhar via


WM_MEASUREITEM

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Esta mensagem é enviada para o janela proprietária de Owner-drawn botão ou menu item quando o controle ou menu é criado.

Syntax

WM_MEASUREITEM idCtl = (UINT) wParam; 
    lpmis = (LPMEASUREITEMSTRUCT) lParam;

Parameters

  • idCtl
    Contém o valor da CtlID membro das MEASUREITEMSTRUCT estrutura apontado pelo lpmis parâmetro. Este valor identifica o controle que enviou a mensagem WM_MEASUREITEM.

    Se o valor for zero, a mensagem foi enviada por um menu. Se o valor for diferente de zero, a mensagem foi enviada por uma caixa de combinação ou por uma caixa lista. Se o valor for diferente de zero e o valor da itemID membro das MEASUREITEMSTRUCT apontada pelo lpmis é (UINT) – 1, a mensagem foi enviada por um campo editar de combinação.

  • lpmis
    Ponteiro longo para um MEASUREITEMSTRUCT estrutura que contém as dimensões do controle Owner-drawn ou item de menu.

Return Value

Um aplicativo deve retornar TRUE se ele processa esta mensagem.

Remarks

Quando o janela proprietária recebe a mensagem WM_MEASUREITEM, o proprietário preenche a MEASUREITEMSTRUCT estrutura apontado pelo lParam parâmetro da mensagem e retorna; Isso informa o sistema das dimensões do controle. Se uma caixa lista ou caixa de combinação é criada com o estilo LBS_OWNERDRAWVARIABLE ou CBS_OWNERDRAWVARIABLE, esta mensagem será enviada para o proprietário para cada item no controle; caso contrário, essa mensagem é enviada uma vez.

O sistema envia a mensagem WM_MEASUREITEM o janela proprietária de de combinação caixas e caixas lista criadas com o estilo OWNERDRAWFIXED antes de enviar a mensagem WM_INITDIALOG. Como resultado, quando o proprietário recebe essa mensagem, o sistema não ainda determinou a altura e largura da fonte usada no controle; função chamadas e cálculos exigir esses valores devem ocorrer na função principal do aplicativo ou biblioteca.

Requirements

Header winuser.h
Windows Embedded CE Windows CE 1.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Combo Boxes Messages
SendMessage
MEASUREITEMSTRUCT