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çã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