CFontDialog::CFontDialog
Crea un objeto 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
Un puntero a una estructura de datos de LOGFONT que permite establecer algunas de las características de la fuente.charFormat
Un puntero a una estructura de datos de CHARFORMAT que permite establecer algunas de las características de la fuente en un control rich edit.dwFlags
Especifica uno o más marcadores de la elegir-fuente.Uno o más valores preestablecidos se pueden combinar mediante el OR bit a bit el operador.Si modifica el miembro de estructura de m_cf.Marcas , asegúrese de utilizar una operación OR bit a bit un operador en los cambios para mantener el comportamiento predeterminado intacto.Para obtener información detallada sobre cada uno de estos marcadores, vea la descripción de la estructura de CHOOSEFONT en Windows SDK.pdcPrinter
Un puntero a un contexto de impresora-dispositivo.Si se proporciona, puntos de este parámetro en un contexto de impresora-dispositivo para la impresora en la que las fuentes deben seleccionado.pParentWnd
Un puntero a la ventana del elemento primario o el propietario del cuadro de diálogo fuente.
Comentarios
Observe que el constructor completa automáticamente los miembros de la estructura de CHOOSEFONT .Debe cambiar sólo estos si desea un diálogo fuente diferente que el valor predeterminado.
[!NOTA]
La primera versión de esta función existe únicamente cuando no hay eficaces del control de edición.
Ejemplo
// 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
encabezado: afxdlgs.h