WM_SETFONT

Um aplicativo envia uma mensagem WM_SETFONT para especificar a fonte que um controle deve usar ao desenho texto.

WM_SETFONT wParam = hfont (WPARAM);            / / identificador de tipo de letra lParam = MAKELPARAM (fRedraw, 0);    / / redesenhar bandeira 

 

Parâmetros

hfont
Valor de wParam. Identificador para a fonte. Se este parâmetro é NULL, o controle usa a fonte padrão do sistema para desenhar texto.
fRedraw
Valor de lParam. Especifica se o controle deve ser redesenhado imediatamente na configuração de fonte. Configuração o parâmetro fRedraw para TRUE faz com que o Controlarar redesenhar próprio.

Retornar valores

Esta mensagem não retorna um valor.

Observações

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

A melhor época para o proprietário de um controle de caixa de diálogo Definir a fonte do Controlarar é quando ele recebe a mensagem WM_INITDIALOG . O aplicativo deve chamar o ExcluirObjeto função para excluir a fonte quando ele não é mais necessário; por exemplo, afinal ele destrói o controle.

O tamanho do Controlarar não altera como resultado de receber esta mensagem. Para Evite texto recorte que não cabe dentro dos limites do controle, o aplicativo deve corrigir o tamanho da janela Controlarar antes ele define a fonte.

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

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.

Ver também

Visão geral de controles, controle de mensagens, CreateDialogIndirect, CreateDialogIndirectParam, ExcluirObjeto, DialogBoxIndirect, DialogBoxIndirectParam, WM_INITDIALOG, DLGTEMPLATE

Index