CHOOSEFONT 구조에 ChooseFont 함수 사용 하 여 글꼴 일반 대화 상자 초기화 정보가 있습니다. 시스템 사용자 대화 상자를 닫습니다 후이 구조에서 사용자의 선택에 대 한 정보를 반환 합니다.
typedef struct {/ / cf DWORD lStructSize;
HWND hwndOwner;
HDC hDC;
LPLOGFONT lpLogFont;
INT iPointSize;
DWORD 플래그;
DWORD rgbColors;
LPARAM lCustData;
LPCFHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
HINSTANCE hInstance;
LPTSTR lpszStyle;
WORD nFontType;
WORD ___MISSING_ALIGNMENT__;
INT nSizeMin;
INT nSizeMax;
} CHOOSEFONT
| 플래그 | 의미 |
|---|---|
| CF_APPLY | 적용 단추를 표시 하려면 대화 상자를 발생 합니다. 적용 단추에 대 한 프로세스 WM_COMMAND 메시지를 후크 프로시저를 제공 해야 합니다. 후크 프로시저의 주소를 검색 하 여 대화 상자를 WM_CHOOSEFONT_GETLOGFONT 메시지를 보낼 수 있는 글꼴에 대 한 현재 선택 영역을 포함 하는 LOGFONT 구조. |
| CF_ANSIONLY | 이 플래그는 사용 되지 않습니다. CF_SCRIPTSONLY를 사용 하 여 OEM 및 기호 문자 집합을 사용 하는 제외 하 고 모든 스크립트에 글꼴 선택 제한. Windows 3.1 CF_ANSIONLY 동작을 얻으려면, CF_SELECTSCRIPT를 사용 하 고 ANSI_CHARSET lpLogFont 에 의해 가리키는 LOGFONT 구조체의 lfCharSet 구성원 지정. |
| CF_BOTH | 사용 가능한 프린터 글꼴과 화면 글꼴 목록 대화 상자를 발생 합니다. 장치 컨텍스트 (또는 정보 컨텍스트) 프린터와 관련 된 hDC 구성원을 식별 합니다. 이 플래그는 CF_SCREENFONTS 및 CF_PRINTERFONTS 플래그의 조합. |
| CF_TTONLY | ChooseFont 해야만 열거 하 고 트루타입 글꼴 선택 허용 지정. |
| CF_EFFECTS | 취소선, 밑줄 및 텍스트 색 옵션을 지정 하려면 사용자 컨트롤을 표시 하려면 대화 상자를 발생 합니다. 이 플래그가 설정 되 면 초기 텍스트 색을 지정 하려면 rgbColors 멤버를 사용할 수 있습니다. LfStrikeOut 및 lfUnderline 멤버를 사용할 수 있는 LOGFONT 구조 lpLogFont 취소선 및 밑줄 확인란의 초기 설정을 지정 하 여 지적 합니다. ChooseFont 이러한 멤버를 사용 하 여 사용자의 선택 영역을 반환 수 있습니다. |
| CF_ENABLEHOOK | 이 구조체의 lpfnHook 멤버에 지정 된 후크 프로시저를 사용 하면. |
| CF_ENABLETEMPLATE | HInstance 및 lpTemplateName 멤버 지정 기본 서식 파일 대신 사용 하 여 대화 상자 템플릿을 나타냅니다. |
| CF_ENABLETEMPLATEHANDLE | HInstance 회원 식별 로드 대화 상자 템플릿을 포함 하는 데이터 블록을 나타냅니다. 이 플래그를 지정 하는 경우 lpTemplateName 멤버를 무시 하는 시스템. |
| CF_FIXEDPITCHONLY | ChooseFont 만 고정 피치 글꼴을 선택 해야 지정 합니다. |
| CF_FORCEFONTEXIST | ChooseFont 사용자가 글꼴 또는 존재 하지 않는 스타일을 선택 하려고 하는 경우 오류 상태를 나타내는 해야 지정 합니다. |
| CF_INITTOLOGFONTSTRUCT | ChooseFont 사용 하도록 지정 된 LOGFONT 구조를 대화 상자 컨트롤을 초기화 하려면 lpLogFont 구성원에 의해 지적. |
| CF_LIMITSIZE | ChooseFont nSizeMin 및 nSizeMax 멤버에 의해 지정 된 범위 내에서 글꼴 크기를 선택 해야 하는 지정 합니다. |
| CF_NOOEMFONTS | CF_NOVECTORFONTS 플래그와 동일. |
| CF_NOFACESEL | LOGFONT 구조를 사용 하 여 대화 상자 컨트롤 초기화를 하는 경우이 플래그를 사용 하 여 선택적으로 표시 되지 않도록 하려면 대화 상자 글꼴 이름 콤보 상자에 대 한 초기 선택 합니다. 텍스트 선택 영역에 적용 되는 단일 글꼴 이름이 없는 경우에 유용. |
| CF_NOSCRIPTSEL | 스크립트 콤보 상자를 비활성화합니다. 이 플래그가 설정 되어의 lfCharSet 구성원은 ChooseFont 반환 될 때 DEFAULT_CHARSET로 LOGFONT 구조를 설정 합니다. 이 플래그는 초기화 대화 상자에만 사용. |
| CF_NOSTYLESEL | LOGFONT 구조를 사용 하 여 대화 상자 컨트롤 초기화를 하는 경우이 플래그를 사용 하 여 선택적으로 표시 되지 않도록 하려면 대화 상자 글꼴 스타일 콤보 상자에 대 한 초기 선택 합니다. 텍스트 선택 영역에 적용 되는 단일 글꼴 스타일이 없는 경우 유용. |
| CF_NOSIZESEL | 사용 하는 경우는 대화 상자 컨트롤을 초기화 하려면 LOGFONT 구조에서이 플래그를 사용 하 여 선택적으로 표시 되지 않도록 하려면 대화 상자 글꼴 크기 콤보 상자에 대 한 초기 선택 합니다. 텍스트 선택 영역에 적용 되는 단일 글꼴 크기가 없는 경우 유용. |
| CF_NOSIMULATIONS | ChooseFont 허용 해서는 안 그래픽 장치 인터페이스 (GDI) 글꼴 시뮬레이션을 지정 합니다. |
| CF_NOVECTORFONTS | ChooseFont 허용 해서는 안 벡터 글꼴 선택 지정. |
| CF_NOVERTFONTS | 가로 방향된 글꼴만 나열 하려면 글꼴 대화 상자. |
| CF_PRINTERFONTS | HDC 구성원만 장치 컨텍스트 (또는 정보 컨텍스트)와 연결 된 프린터에서 지 원하는 글꼴 식별 목록 대화 상자. |
| CF_SCALABLEONLY | ChooseFont 확장 가능한 글꼴 선택만 허용 해야 지정 합니다. (벡터 글꼴, 확장 가능한 프린터 글꼴, 트루타입 글꼴을 포함 하는 확장 가능한 글꼴 및 다른 기술을 통해 확장 글꼴.) |
| CF_SCREENFONTS | 시스템에서 지 원하는 화면 글꼴만 나열 하려면 대화 상자. |
| CF_SCRIPTSONLY | 모든 비 OEM 및 기호 문자 집합으로 ANSI 문자 집합에 대 한 ChooseFont 글꼴 선택 허용 해야 지정 합니다. 이 CF_ANSIONLY 값 대체. |
| CF_SELECTSCRIPT | 입력을 지정 하는 경우 유일한 글꼴 문자 집합의 lfCharSet 구성원에서 식별 되는 LOGFONT 구조 표시 됩니다. 사용자 설정 스크립트 콤보 상자에 지정 된 문자를 변경할 수 없습니다. |
| CF_SHOWHELP | 도움말 단추를 표시 하려면 대화 상자를 발생 합니다. HwndOwner 구성원 HELPMSGSTRING 을 받을 수 있는 창을 등록 대화 상자에서 도움말 단추를 클릭할 때 보내는 메시지를 지정 해야 합니다. |
| CF_USESTYLE | 스타일 데이터를 포함 하는 버퍼에 lpszStyle 멤버 포인트는 ChooseFont 사용 하도록 지정 합니다 글꼴 스타일 콤보 상자를 초기화 합니다. 사용자가 대화 상자를 닫으면 ChooseFont 복사본 스타일이 버퍼에 사용자의 선택에 대 한 데이터. |
| CF_WYSIWYG | ChooseFont 프린터와 디스플레이에 사용할 수 있는 글꼴의 선택만을 허용 해야 지정 합니다. 이 플래그를 지정 하는 경우에 CF_BOTH 및 CF_SCALABLEONLY 플래그 지정도 한다. |
| 값 | 의미 |
|---|---|
| BOLD_FONTTYPE | 글꼴 두께 굵게 표시 됩니다. 이 정보 lfWeight 구성원에 복제 되는 LOGFONT 구조와 동일 FW_BOLD. |
| ITALIC_FONTTYPE | 기울임꼴 글꼴 특성을 설정 합니다. 이 정보는 LOGFONT 구조 lfItalic 구성원에 복제. |
| PRINTER_FONTTYPE | 글꼴은 프린터 글꼴. |
| REGULAR_FONTTYPE | 글꼴 두께가 정상입니다. 이 정보는 LOGFONT 구조체의 lfWeight 멤버에 복제 되 고 FW_REGULAR와 같습니다. |
| SCREEN_FONTTYPE | 글꼴은 화면 글꼴. |
| SIMULATED_FONTTYPE | 글꼴 그래픽 장치 인터페이스 (GDI)으로 시뮬레이션. |
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Commdlg.h에 선언 합니다.
유니코드:유니코드와 ANSI 구조 정의.
공용 대화 상자 라이브러리 개요, 일반 대화 상자 구조, ChooseFont, LOGFONT, MAKEINTRESOURCE