Compartilhar via


WM_SETFONT

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Esta mensagem é enviada por um aplicativo para especificar a fonte que um controle é usado ao desenho texto.

Syntax

WM_SETFONT wParam = (WPARAM) hfont; 
    lParam = MAKELPARAM(fRedraw,0);

Parameters

  • hfont
    Identificador para a fonte. Se este parâmetro é NULL, o controle usa a fonte sistema usar como padrão para desenhar texto.
  • fRedraw
    Especifica se o controle deve ser redesenhado imediatamente na configuração de fonte. Se definido para TRUE, o controle para redesenhar próprio.

Return Value

Nenhum.

Remarks

Caixas de diálogo não suporte DS_SETFONT. Aplicativos podem definir a fonte para os seus controles manualmente.

A mensagem WM_SETFONT se aplica a todos os controles, não apenas aquelas no diálogo caixas.

É o melhor tempo para o proprietário de um controle caixa de diálogo para definir a fonte do controle quando ele recebe o WM_INITDIALOG mensagem. O aplicativo deve chamar o ExcluirObjeto função para excluir a fonte quando ele é necessário no longer; de exemplo, após ele destrói o controle.

O tamanho do controle não alteração as a result of recebendo esta mensagem. Para Evite texto recorte que não cabe dentro dos limites do controle, o aplicativo deve corrigir o tamanho da janela de controle antes ele define a fonte.

Quando uma caixa diálogo usa o estilo DS_SETFONT para definir o texto nos seus controles, o sistema envia a mensagem WM_SETFONT para o procedimento caixa de diálogo antes que ele crie os controles. Um aplicativo pode criar uma caixa diálogo que contém o estilo DS_SETFONT por chamado qualquer um das seguinte funções:

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

CreateDialogIndirect
CreateDialogIndirectParam
DeleteObject
DialogBoxIndirect
DialogBoxIndirectParam
WM_INITDIALOG
DLGTEMPLATE