Sinalizadores de inicialização de caixa de diálogo tipo de letra
Antes de chamar ChooseFont, sinalizadores membro da estrutura CHOOSEFONT deve especificar CF_SCREENFONTS, CF_PRINTERFONTS ou CF_BOTH, para indicar se a caixa de diálogo deve listar as fontes de tela, fontes de impressora ou ambos. Se você especificar CF_PRINTERFONTS ou CF_BOTH, o hDC membro da estrutura CHOOSEFONT deve especificar um identificador para um contexto para dispositivo para a impressora.
Você pode usar o sinalizadores membro para ativar ou desativar alguns dos controles de caixa de diálogo, e você pode usar o sinalizadores membro juntamente com outros membros CHOOSEFONT para controlar os valores iniciais de alguns controles.
Para exibir os controles que permitem que o usuário selecionar opções de cor, sublinhado e riscado
Defina o sinalizador CF_EFFECTS. Você pode usar o membro rgbColors da estrutura CHOOSEFONT para especificar uma cor de fonte inicial.
Para especificar os valores iniciais dos controles de caixa de diálogo fonte, estilo da fonte, tamanho, riscado e sublinhado
Definir o sinalizador CF_INITTOLOGFONTSTRUCT para usar membros do LOGFONT estrutura para especificar os valores iniciais.
Você também pode usar os sinalizadores CF_NOFACESEL, CF_NOSTYLESEL e CF_NOSIZESEL para seletivamente impedir que a caixa de diálogo exibindo valores iniciais para os controles correspondentes. Isso é útil quando se trabalha com uma seleção de texto que possui mais de um tipo de letra, estilo ou tamanho de ponto. Esses valores também serão definidos na sinalizadores quando ChooseFont retorna se o usuário não selecionou um valor correspondente.
Ao inicializar o Controlarar de estilo de fonte para um nome de estilo especificado
Definir o sinalizador CF_USESTYLE e use o membro lpszStyle para especificar o nome do estilo.
Para exibir o botão Aplicar
Definir o sinalizador CF_APPLY e fornecer um procedimento gancho para processo mensagens WM_COMMAND para o botão aplicar . O procedimento de gancho pode enviar a mensagem WM_CHOOSEFONT_GETLOGFONT para a caixa de diálogo para recuperar o endereço do LOGFONT estrutura que contém as seleções atuais para a fonte.
Para exibir o botão de ajuda
Defina o sinalizador CF_SHOWHELP. O hwndOwner membro deve identificar a janela para receber a mensagem registrada HELPMSGSTRING quando o usuário clica no botão Ajuda.
Para restringir os tipos de letra exibe a caixa de diálogo
Defina qualquer combinação de sinalizadores de CF_TTONLY, CF_FIXEDPITCHONLY, CF_NOVECTORFONTS, CF_NOVERTFONTS, CF_SCALABLEONLY e CF_WYSIWYG. Você também pode restringir os estilos disponíveis, tamanhos e efeitos que a caixa de diálogo exibe para alguns tipos de letra utilizando o valor CF_NOSIMULATIONS.
Para restringir os nomes de tipo de letra, estilos e aponte tamanhos que o usuário pode especificar
Definir o sinalizador CF_FORCEFONTEXIST para impedir que o usuário especificar apenas nomes de válido face de tipos, estilos e aponte tamanhos.
Definir o sinalizador CF_LIMITSIZE para impedir que o usuário para especificar tamanhos de ponto no intervalo especificado pelos membros nSizeMin e nSizeMax.
Restringir ou desativar a caixa de combinação de Scripts
Definir o sinalizador CF_NOSCRIPTSEL para desabilitar a caixa de combinação de Scripts ou definir o sinalizador CF_SELECTSCRIPT para restringir as seleções na caixa de combinação de Scripts para um conjunto de caracteres especificado.