다음을 통해 공유


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
    에 대 한 포인터는 CHARFORMAT 편집 컨트롤 데이터 구조에는 풍부한 일부 글꼴의 특성을 설정할 수 있습니다.

  • dwFlags
    하나 이상의 글꼴 선택 플래그를 지정합니다.하나 이상의 미리 설정 된 값은 비트 OR 연산자를 사용 하 여 결합할 수 있습니다.수정 하는 경우는 m_cf.플래그 구조체 멤버, 변경 내용을 비트 OR 연산자를 사용 하 여 기본 동작을 그대로 유지 해야 합니다.이러한 플래그는 각 정보에 대 한 설명을 참조 하십시오의 CHOOSEFONT 의 구조는 Windows SDK.

  • 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);
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

참고 항목

참조

CFontDialog 클래스

계층 구조 차트

CFontDialog::DoModal