A CHOOSEFONT estrutura contém informações que o ChooseFont função usa para inicializar a caixa de diálogo tipo de letra comum. Depois que o usuário fecha a caixa de diálogo, o sistema retorna informações sobre a seleção do usuário nessa estrutura.
typedef struct {/ / cf DWORD lStructSize;
HWND hwndOwner;
HDC hDC;
LPLOGFONT lpLogFont;
INT iPointSize;
DWORD Sinalizadores;
DWORD rgbColors;
LPARAM lCustData;
LPCFHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
HINSTANCE hInstance;
LPTSTR lpszStyle;
PALAVRA nFontType;
PALAVRA ___MISSING_ALIGNMENT__;
INT nSizeMin;
INT nSizeMax;
} CHOOSEFONT
| Bandeira | Significado |
|---|---|
| CF_APPLY | Faz com que a caixa de diálogo exibir o botão Aplicar. Você deve 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. |
| CF_ANSIONLY | Este sinalizador é obsoleto. Para limitar as seleções de fonte para todos os scripts com exceção daqueles que utilizam conjuntos de caracteres OEM ou símbolo, use CF_SCRIPTSONLY. Para obter o comportamento de Windows 3.1 CF_ANSIONLY, use CF_SELECTSCRIPT e especifique ANSI_CHARSET no lfCharSet membro das LOGFONT estrutura apontada pelo lpLogFont. |
| CF_BOTH | Faz com que a caixa de diálogo Listar as fontes de impressora e tela disponíveis. O hDC membro identifica o dispositivo contexto (ou contexto de informações) associado à impressora. Este sinalizador é uma combinação dos sinalizadores CF_SCREENFONTS e CF_PRINTERFONTS. |
| CF_TTONLY | Especifica que o ChooseFont só deve enumerar e permitem a seleção de tipos de letra TrueType. |
| CF_EFFECTS | Faz com que a caixa de diálogo exibir os controles que permitem que o usuário especifique riscado, sublinhado e opções de cor de texto. Se este sinalizador estiver definido, você pode usar o membro rgbColors para especificar a cor do texto inicial. Você pode usar os membros de lfStrikeOut e lfUnderline o LOGFONT estrutura apontada pelo lpLogFont para especificar as configurações iniciais das caixas de seleção riscado e sublinhado. ChooseFont pode usar esses membros para retornar as seleções do usuário. |
| CF_ENABLEHOOK | Permite que o procedimento gancho especificado na lpfnHook membro dessa estrutura. |
| CF_ENABLETEMPLATE | Indica que o hInstance e lpTemplateName Membros especificar um modelo de caixa de diálogo para usar no lugar do modelo padrão. |
| CF_ENABLETEMPLATEHANDLE | Indica que o hInstance membro identifica um bloco dados que contém um modelo caixa diálogo pré-carregadas. O sistema ignora o lpTemplateName membro se este sinalizador for especificado. |
| CF_FIXEDPITCHONLY | Especifica que o ChooseFont deve selecionar fontes densidade apenas fixa. |
| CF_FORCEFONTEXIST | Especifica que o ChooseFont deve indicar uma condição de erro se o usuário tentar selecionar uma fonte ou estilo que não existe. |
| CF_INITTOLOGFONTSTRUCT | Especifica que o ChooseFont deve usar o LOGFONT estrutura apontada pelo lpLogFont membro para inicializar os controles de caixa de diálogo. |
| CF_LIMITSIZE | Especifica que o ChooseFont deve selecionar apenas os tamanhos de fonte dentro do intervalo especificado pelos membros nSizeMin e nSizeMax. |
| CF_NOOEMFONTS | Mesmo que o sinalizador CF_NOVECTORFONTS. |
| CF_NOFACESEL | Ao usar uma estrutura LOGFONT para inicializar os controles de caixa de diálogo, use este sinalizador para seletivamente impedir que a caixa de diálogo exibindo uma seleção inicial para a caixa de combinação de nome de tipo de letra. Isso é útil quando não há nenhum nome de fonte única que se aplica para a seleção de texto. |
| CF_NOSCRIPTSEL | Desativa a caixa de combinação Script . Quando este sinalizador estiver definido, o membro lfCharSet a LOGFONT estrutura é definida como DEFAULT_CHARSET quando ChooseFont retorna. Este sinalizador é usado somente para inicializar a caixa de diálogo. |
| CF_NOSTYLESEL | Ao usar uma estrutura LOGFONT para inicializar os controles de caixa de diálogo, use este sinalizador para seletivamente impedir que a caixa de diálogo exibindo uma seleção inicial para a caixa de combinação de estilo de fonte. Isso é útil quando não há nenhum estilo de fonte única que se aplica para a seleção de texto. |
| CF_NOSIZESEL | Ao usar um estrutura de LOGFONT para inicializar os controles de caixa de diálogo, use este sinalizador para seletivamente impedir que a caixa de diálogo exibindo uma seleção inicial para a caixa de combinação de tamanho da fonte. Isso é útil quando não há nenhum tamanho de fonte única que se aplica para a seleção de texto. |
| CF_NOSIMULATIONS | Especifica que ChooseFont não deveriam permitir gráficos simulações de fonte do dispositivo interface (GDI). |
| CF_NOVECTORFONTS | Especifica que ChooseFont não deveriam permitir vetor seleções de fonte. |
| CF_NOVERTFONTS | Faz com que a caixa de diálogo tipo de letra listar somente fontes orientadas horizontalmente. |
| CF_PRINTERFONTS | Faz com que a caixa de diálogo lista apenas as fontes suportadas pela impressora associada com o contexto de dispositivo (ou contexto de informações) identificadas pelo membro hDC. |
| CF_SCALABLEONLY | Especifica que o ChooseFont deve permitir somente a seleção de fontes escaláveis. (Fontes escaláveis incluem tipos de letra vector, fontes de impressora dimensionáveis, tipos de letra TrueType e dimensionados por outras tecnologias de fontes.) |
| CF_SCREENFONTS | Faz com que a caixa de diálogo listar apenas as fontes de tela suportadas pelo sistema de. |
| CF_SCRIPTSONLY | Especifica que o ChooseFont deveriam permitir seleção de fontes para todos os não-OEM e símbolo caracteres conjuntos, bem como o conjunto de caracteres ANSI. Isso substitui o valor CF_ANSIONLY. |
| CF_SELECTSCRIPT | Quando especificado na entrada, apenas fontes com o conjunto de caracteres identificaram no membro lfCharSet a LOGFONT estrutura são exibidos. O usuário não poderá alterar a conjunto de caracteres especificado na caixa de combinação de Scripts. |
| CF_SHOWHELP | Faz com que a caixa de diálogo Exibir no botão Ajuda . O hwndOwner membro deve especificar a janela para receber a HELPMSGSTRING registadas mensagens de caixa de diálogo envia quando o usuário clica no botão Ajuda. |
| CF_USESTYLE | Especifica que os pontos de membro lpszStyle para um buffer que contém dados de estilo que ChooseFont deve usar para inicializar a caixa de combinação de fontedeestilo . Quando o usuário fecha a caixa de diálogo, de cópias de ChooseFont estilo dados para a seleção do usuário para esse buffer . |
| CF_WYSIWYG | Especifica que o ChooseFont deve permitir apenas a seleção de fontes disponíveis na impressora e visor. Se este sinalizador for especificado, os sinalizadores CF_BOTH e CF_SCALABLEONLY também devem ser especificados. |
| Valor | Significado |
|---|---|
| BOLD_FONTTYPE | A espessura da fonte está em negrito. Este informações são duplicadas no membro lfWeight do LOGFONT estrutura e é equivalente a FW_BOLD. |
| ITALIC_FONTTYPE | O atributo de fonte em itálico é definido. Este informações são duplicadas no membro lfItalic a estrutura de LOGFONT. |
| PRINTER_FONTTYPE | A fonte é uma fonte de impressora. |
| REGULAR_FONTTYPE | A espessura da fonte é normal. Esta informação é duplicada na lfWeight membro da estrutura LOGFONT e é equivalente a FW_REGULAR. |
| SCREEN_FONTTYPE | A fonte é uma fonte de tela. |
| SIMULATED_FONTTYPE | A fonte é simulada pela interface dispositivo gráfico (GDI). |
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.
Unicode:Definidos como estruturas ANSI e Unicode.
Visão geral de biblioteca de caixa de diálogo comum, estruturas de caixa de diálogo comuns, ChooseFont, LOGFONT, MAKEINTRESOURCE