Partilhar via


CFontDialog::CFontDialog

Constrói um CFontDialog objeto.

CFontDialog(
   LPLOGFONT lplfInitial = NULL,
   DWORD dwFlags = CF_EFFECTS | CF_SCREENFONTS,
   CDC* pdcPrinter = NULL,
   CWnd* pParentWnd = NULL 
);
CFontDialog( 
   const CHARFORMAT& charformat, 
   DWORD dwFlags = CF_SCREENFONTS, 
   CDC* pdcPrinter = NULL, 
   CWnd* pParentWnd = NULL 
);

Parâmetros

  • lplfInitial
    Um ponteiro para um LOGFONT estrutura de dados que lhe permite conjunto algumas das características da fonte.

  • charFormat
    Um ponteiro para um CHARFORMAT estrutura de dados que lhe permite conjunto algumas das características da fonte em uma rica controle de edição.

  • dwFlags
    Especifica um ou mais sinalizadores de fonte escolher.Um ou mais valores predefinidos podem ser combinados com o operador bit a bit ou.Se você modificar o m_cf.Flags estrutura membro, certifique-se de usar um operador OR bit a bit suas alterações para manter o comportamento padrão intactos.Para obter detalhes sobre cada um dos seguintes sinalizadores, consulte a descrição do CHOOSEFONT estrutura o Windows SDK.

  • pdcPrinter
    Um ponteiro para um contexto de dispositivo de impressora.Se fornecido, este parâmetro aponta para um contexto de dispositivo de impressora para a impressora em que as fontes estão a ser selecionado.

  • pParentWnd
    Um ponteiro para a janela de pai ou proprietário da caixa de diálogo fonte.

Comentários

Observe que o construtor preencherá automaticamente os membros do CHOOSEFONT estrutura.Você deve alterar esses somente se você desejar que uma caixa de diálogo fonte diferente do padrão.

Observação:

A primeira versão dessa função existe somente quando não houver que suporte a controles de edição não avançados.

Exemplo

// Show the font dialog with all the default settings.
CFontDialog dlg;
dlg.DoModal();

// Show the font dialog with 12 point "Times New Roman" as the 
// selected font.
LOGFONT lf;
memset(&lf, 0, sizeof(LOGFONT));

CClientDC dc(this);
lf.lfHeight = -MulDiv(12, dc.GetDeviceCaps(LOGPIXELSY), 72);
_tcscpy_s(lf.lfFaceName, LF_FACESIZE, _T("Times New Roman"));

CFontDialog fdlg(&lf);
fdlg.DoModal();

Requisitos

Cabeçalho: afxdlgs.h

Consulte também

Referência

Classe CFontDialog

Gráfico de hierarquia

CFontDialog::DoModal

Outros recursos

CFontDialog membros