ChooseFont

A ChooseFont função cria uma caixa de diálogo comum fonte que permite ao usuário escolher atributos para uma fonte lógico. Esses atributos incluem um nome de tipo de letra, estilo (negrito, itálico ou regular), ponto, tamanho, efeitos (cor, sublinhado, riscado e texto) e um script (ou conjunto de caracteres).

(BOOL ChooseFont LPCHOOSEFONT  lpcf / / ponteiro para estrutura com inicialização / / dados);
 

Parâmetros

lpcf
Ponteiro para um CHOOSEFONT estrutura que contém informações usadas para inicializar a caixa de diálogo. Quando ChooseFont retorna, essa estrutura contém informações sobre seleção de fonte do usuário.

Retornar valores

Se o usuário clicar no botão OK da caixa de diálogo, o valor de retorno é diferente de zero. Os membros da estrutura CHOOSEFONT indicam as seleções do usuário.

Se o usuário cancela ou fecha a caixa de diálogo tipo de letra ou ocorre um erro, o valor de retorno é zero. Para obter informações de erro estendidas, chamar o CommDlgExtendedError função, que pode retornar uma dos seguinte valores:

CDERR_FINDRESFAILURE CDERR_NOHINSTANCE
CDERR_INITIALIZATION CDERR_NOHOOK
CDERR_LOCKRESFAILURE CDERR_NOTEMPLATE
CDERR_LOADRESFAILURE CDERR_STRUCTSIZE
CDERR_LOADSTRFAILURE CFERR_MAXLESSTHANMIN
CDERR_MEMALLOCFAILURE CFERR_NOFONTS
CDERR_MEMLOCKFAILURE

Observações

Você pode fornecer um procedimento de gancho de CFHookProc para uma caixa de diálogo fonte . O procedimento de gancho pode Processoar as mensagens enviadas para a caixa de diálogo. Para habilitar um procedimento de gancho, defina o sinalizador CF_ENABLEHOOK in o sinalizadores membro da estrutura CHOOSEFONT e especificar o endereço do procedimento de gancho na lpfnHook membro.

O procedimento de gancho pode enviar as mensagens WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS e WM_CHOOSEFONT_SETLOGFONT para a caixa de diálogo para obter e definir os valores atuais e sinalizadores da caixa de diálogo.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declaradas no commdlg.h.
Biblioteca de importação:Use comdlg32.lib.
Unicode:Implementado como versões Unicode e ANSI no Windows NT.

Ver também

Visão geral de biblioteca de caixa de diálogo comum, funções de caixa de diálogo comum, CFHookProc, CHOOSEFONT, CommDlgExtendedError, LOGFONT, WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT

Index