Processar a mensagem WM_MEASUREITEM

Uma caixa de combinação owner-drawn envia a mensagem WM_MEASUREITEM para seu procedimento de caixa de diálogo ou janela pai para que o aplicativo possa definir as dimensões de cada item da lista. Porque a caixa de combinação de exemplo tem o estilo CBS_OWNERDRAWFIXED, o sistema envia a mensagem WM_MEASUREITEM apenas uma vez. Caixas de combinação com o estilo CBS_OWNERDRAWVARIABLE enviar uma mensagem WM_MEASUREITEM para cada item da lista.

O lParam parâmetro aponta para um estrutura MEASUREITEMSTRUCT que identifica o item de lista e controle. Ele também contém as dimensões padrão do item da lista. O exemplo de criação de uma caixa de diálogo Square Meal modifica o itemHeight estrutura membro para garantir que os itens da lista são altos o suficiente para acomodar os bitmaps de grupo de alimentos.

Index