Compartilhar via


CFontDialog::CFontDialog

Constrói um objeto de CFontDialog .

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 estrutura de dados de LOGFONT que permite que você definir algumas das características da fonte.

  • charFormat
    Um ponteiro para um estrutura de dados de CHARFORMAT que permite que você definir algumas das características da fonte em um controle de edição rico.

  • dwFlags
    Especifica um ou vários sinalizadores de escolher- fonte.Um ou mais valores predefinidos podem ser combinados usando o operador OR bit a bit.Se você alterar o membro de estrutura de m_cf.Sinalizadores , certifique-se de usar um operador OR bit a bit em suas alterações para manter o comportamento padrão intacto.Para obter detalhes sobre cada um de esses sinalizadores, consulte a descrição da estrutura de CHOOSEFONT em Windows SDK.

  • pdcPrinter
    Um ponteiro para um contexto de impressora- dispositivo.Se fornecido, pontos de este parâmetro para um contexto de impressora- dispositivo para a impressora em que as fontes devem ser selecionadas.

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

Comentários

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

ObservaçãoObservação

A primeira versão de essa função existir somente quando não há suporte rico do controle de edição.

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 de CFontDialog

Gráfico de hierarquia

CFontDialog::DoModal