Udostępnij za pośrednictwem


CFontDialog::CFontDialog

Buduje obiekt 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  );

Parametry

  • lplfInitial
    Wskaźnik do LOGFONT struktura danych, którą można ustawić niektóre właściwości czcionki.

  • charFormat
    Wskaźnik do CHARFORMAT struktura danych, którą można ustawić niektóre właściwości czcionki w rozbudowanego edycji.

  • dwFlags
    Określa co najmniej jeden flagi wybierz czcionkę.Co najmniej jedna wartość ustawienia można połączyć za pomocą operatora OR bitowe.Jeśli zmodyfikujesz m_cf.Flags struktury elementu członkowskiego, należy użyć bitowe operator lub zmiany, aby zachować domyślnego zachowania.Szczegółowe informacje dotyczące każdej z tych flag, zobacz opis CHOOSEFONT struktury w Windows SDK.

  • pdcPrinter
    Wskaźnik do kontekstu urządzenia drukarki.Jeśli podano, ten parametr wskazuje kontekstu urządzenia drukarki dla drukarki, na której można wybrać czcionki.

  • pParentWnd
    Wskaźnik do okna nadrzędnego lub właściciel okna dialogowego czcionki.

Uwagi

Należy pamiętać, że konstruktora automatycznie wypełnia elementów członkowskich CHOOSEFONT struktury.Tylko powinien te zmiany, jeśli chcesz, aby okno dialogowe czcionki innej niż domyślna.

[!UWAGA]

Pierwsza wersja tej funkcji istnieje tylko jeśli nie sformatowanego edytować obsługi formantów.

Przykład

// 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); // expects a CWnd that has already been initialized
lf.lfHeight = -MulDiv(12, dc.GetDeviceCaps(LOGPIXELSY), 72);
_tcscpy_s(lf.lfFaceName, LF_FACESIZE, _T("Times New Roman"));

CFontDialog fdlg(&lf);
fdlg.DoModal();

Wymagania

Nagłówek: afxdlgs.h

Zobacz też

Informacje

Klasa CFontDialog

Diagram hierarchii

CFontDialog::DoModal