CFontDialog::CFontDialog
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 );
매개 변수
lplfInitial
일부 글꼴 특성을 설정할 수 있도록 하는 LOGFONT 데이터 구조에 대한 포인터입니다.charFormat
rich edit 컨트롤에서 일부 글꼴 특성을 설정할 수 있도록 하는 CHARFORMAT 데이터 구조에 대한 포인터입니다.dwFlags
하나 이상의 글꼴 선택 플래그를 지정합니다. 비트 OR 연산자를 사용하여 하나 이상의 미리 설정된 값을 결합할 수 있습니다. m_cf.Flag 구조체 멤버를 수정하는 경우 기본 동작을 그대로 유지하려면 변경에서 비트 OR 연산자를 사용해야 합니다. 이러한 플래그에 대한 자세한 내용은 Windows SDK의 CHOOSEFONT 구조 설명을 참조하세요.pdcPrinter
프린터 장치 컨텍스트에 대한 포인터입니다. 제공하는 경우 이 매개 변수는 글꼴을 선택할 프린터에 대한 프린터 장치 컨텍스트를 가리킵니다.pParentWnd
글꼴 대화 상자의 부모 또는 소유자 창에 대한 포인터입니다.
설명
생성자는 CHOOSEFONT 구조의 멤버를 자동으로 채웁니다. 기본값과는 다른 글꼴 대화 상자를 사용하려는 경우에만 이러한 멤버를 변경해야 합니다.
참고
rich edit 컨트롤이 지원되지 않는 경우에만 이 함수의 첫 번째 버전이 제공됩니다.
예제
// 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();
요구 사항
헤더: afxdlgs.h