WM_SETFONT mensagem
Define a fonte que um controle deve usar ao desenhar texto.
#define WM_SETFONT 0x0030
Parâmetros
-
wParam
-
Um identificador para a fonte (HFONT). Se esse parâmetro for NULL, o controle usará a fonte do sistema padrão para desenhar texto.
-
lParam
-
A palavra de baixa ordem de lParam especifica se o controle deve ser redesenhado imediatamente após a configuração da fonte. Se esse parâmetro for TRUE, o controle redesenhará a si mesmo.
Valor retornado
Tipo: LRESULT
Esta mensagem não retorna um valor.
Comentários
A mensagem WM_SETFONT se aplica a todos os controles, não apenas àqueles nas caixas de diálogo.
O melhor momento para o proprietário de um controle de caixa de diálogo definir a fonte do controle é quando ele recebe a mensagem WM_INITDIALOG . O aplicativo deve chamar a função DeleteObject para excluir a fonte quando ela não for mais necessária; por exemplo, depois de destruir o controle.
O tamanho do controle não é alterado como resultado do recebimento dessa mensagem. Para evitar o recorte de texto que não se ajusta aos limites do controle, o aplicativo deve corrigir o tamanho da janela de controle antes de definir 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 da caixa de diálogo antes de criar os controles. Um aplicativo pode criar uma caixa de diálogo que contém o estilo DS_SETFONT chamando qualquer uma das seguintes funções:
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Confira também
-
Referência
-
Conceitual
-
Outros recursos