CFontDialog::CFontDialog
Konstrukcje CFontDialog obiektu.
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 struktury danych, który można ustawić niektóre właściwości czcionki.charFormat
Wskaźnik do CHARFORMAT struktury danych, umożliwiający w niektórych cech czcionek bogate formant edycji.dwFlags
Określa jedną lub więcej flag wybierz czcionkę.Jedna lub więcej wartości predefiniowanych można łączyć za pomocą operatora OR logiczną.Jeśli zmodyfikujesz m_cf.Flagi Członkowskich struktury, należy użyć bitowym operatorem lub zmiany, aby zachować zachowanie domyślne.Szczegółowe informacje na temat każdego z tych flag, zobacz opis CHOOSEFONT struktury w Windows SDK.pdcPrinter
Wskaźnik do kontekstu urządzenia drukarki.Jeżeli dostarczone, ten parametr wskazuje kontekstu urządzenia drukarki dla drukarki, na którym należy wybrać czcionki.pParentWnd
Wskaźnik do okna nadrzędnego lub właściciela okno dialogowe Czcionka.
Uwagi
Należy zauważyć, że konstruktora automatycznie wypełnia członków CHOOSEFONT struktury.Powinny one tylko zmienić Jeśli okno dialogowe czcionki innej niż domyślna.
[!UWAGA]
Pierwsza wersja tej funkcji istnieje tylko w przypadku, gdy nie ma żadnych rich edytować obsługi sterowania.
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);
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