WM_SETFONT
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