ChooseFont

ChooseFont 함수 글꼴 공용 대화 상자를 사용자가 논리 글꼴 특성을 선택할 수 있도록 만듭니다. 이러한 특성 서체 이름 포함, 스타일 (굵게, 기울임꼴 또는 일반), 포인트 크기, 효과 (밑줄, 취소선, 텍스트 색) 및 스크립트 (또는 문자 집합).

BOOL ChooseFont (  LPCHOOSEFONT  lpcf / / 초기화 구조 포인터 / / 데이터);
 

매개 변수

lpcf
대화 상자를 초기화 하는 데 사용 하는 정보를 포함 하는 CHOOSEFONT 구조 포인터입니다. 이 구조에 사용자의 글꼴 선택에 대 한 정보가 ChooseFont 반환 될 때.

반환 값

사용자가 대화 상자의 확인 단추를 클릭 하는 경우 반환 값은 0이 아닌. CHOOSEFONT 구조체의 멤버를 나타내는 사용자의 선택.

사용자 취소 또는 글꼴 대화 상자를 닫습니다 또는 오류가 발생 하는 경우 반환 값은 0입니다. 확장된 오류 정보를 얻으려면, 다음 값 중 하나를 반환할 수 있는 CommDlgExtendedError 함수 호출:

CDERR_FINDRESFAILURE CDERR_NOHINSTANCE
CDERR_INITIALIZATION CDERR_NOHOOK
CDERR_LOCKRESFAILURE CDERR_NOTEMPLATE
CDERR_LOADRESFAILURE CDERR_STRUCTSIZE
CDERR_LOADSTRFAILURE CFERR_MAXLESSTHANMIN
CDERR_MEMALLOCFAILURE CFERR_NOFONTS
CDERR_MEMLOCKFAILURE

주의

글꼴 대화 상자에 대 한 CFHookProc 후크 프로시저를 제공할 수 있습니다. 후크 프로시저는 대화 상자에 보내는 메시지를 처리할 수 있습니다. 후크 프로시저를 사용 하려면 CHOOSEFONT 구조의 플래그 구성원에서 CF_ENABLEHOOK 플래그를 설정 하 고 lpfnHook 멤버에서 후크 프로시저의 주소를 지정.

후크 프로시저는 현재 값을 대화 상자 플래그를 설정 하 여 대화 상자를 WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, 및 WM_CHOOSEFONT_SETLOGFONT 메시지를 보낼 수 있습니다.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Commdlg.h에 선언 합니다.
가져오기 라이브러리:Comdlg32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.

참고 항목

공용 대화 상자 라이브러리 개요, 공통 대화 상자 함수, CFHookProc, CHOOSEFONT, CommDlgExtendedError, LOGFONT, WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT

 

Index