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