Compartir a través de


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

Vea también

Referencia

Clase de CFontDialog

Gráfico de jerarquía

CFontDialog::DoModal