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