FORM_INFO_2 구조체
지역화 가능한 인쇄 양식에 대한 정보를 포함합니다.
구문
typedef struct _FORM_INFO_2 {
DWORD Flags;
LPTSTR pName;
SIZEL Size;
RECTL ImageableArea;
LPCSTR pKeyword;
DWORD StringType;
LPCTSTR pMuiDll;
DWORD dwResourceId;
LPCTSTR pDisplayName;
LANGID wLangId;
} FORM_INFO_2, *PFORM_INFO_2;
멤버
-
플래그
-
양식 속성입니다. 다음 값이 정의되어 있지만 하나만 설정할 수 있습니다. GetForm 또는 EnumForms에서 FORM_INFO_2 반환되면 Flags는 Forms 데이터베이스의 현재 값으로 설정됩니다.
값 의미 FORM_USER 이 비트 플래그가 설정되면 사용자가 양식을 정의했습니다. 이 플래그가 설정된 양식은 레지스트리에 정의됩니다. FORM_BUILTIN 이 비트 플래그가 설정된 경우 양식은 스풀러의 일부입니다. 이 플래그가 설정된 양식 정의는 레지스트리에 표시되지 않습니다. 기본 제공 양식을 수정할 수 없으므로 구조체가 AddForm 또는 SetForm 에 전달될 때 이 플래그를 설정해서는 안 됩니다. FORM_PRINTER 이 비트 플래그가 설정되면 양식이 특정 프린터와 연결되고 해당 정의가 레지스트리에 표시됩니다. -
pName
-
폼의 이름을 지정하는 null로 끝나는 문자열에 대한 포인터입니다. 양식 이름은 31자를 초과할 수 없습니다.
-
크기
-
양식의 너비와 높이(밀리미터 1,000밀리미터)입니다.
-
ImageableArea
-
프린터가 인쇄할 수 있는 페이지 영역의 너비와 높이(천 밀리미터)입니다.
-
pKeyword
-
양식의 지역화할 수 없는 문자열 식별자에 대한 포인터입니다. AddForm 또는 SetForm에 전달되면 호출자에게 모든 로캘에서 양식을 식별하는 수단을 제공합니다.
-
StringType
-
런타임에 양식의 지역화된 표시 이름을 가져오는 방법을 지정합니다. 다음 값이 정의됩니다. AddForm 또는 SetForm에 대한 지정된 호출에서 하나만 설정할 수 있습니다. STRING_MUIDLL 및 STRING_LANGPAIR GetForm 또는EnumForms에서 반환된 FORM_INFO_2 설정할 수 있습니다. 설명 부분을 참조하세요.
값 의미 STRING_NONE 지역화된 표시 이름이 없습니다. STRING_MUIDLL 표시 이름은 pMuiDll에 지정된 다국어 사용자 인터페이스 지역화된 리소스 DLL에서 추출됩니다. ID가 dwResourceId 멤버에 있습니다. STRING_LANGPAIR 표시 이름 및 언어 ID는 pDisplayName 에서 직접 제공되며 언어는 wLangId로 지정됩니다. -
pMuiDll
-
지역화된 표시 이름을 포함하는 다국어 사용자 인터페이스 지역화된 리소스 DLL입니다.
-
dwResourceId
-
pMuiDll에서 양식의 표시 이름의 리소스 ID입니다.
-
pDisplayName
-
wLangId로 지정된 언어로 된 폼의 표시 이름입니다.
-
wLangId
-
pDisplayName의 언어입니다.
설명
- StringType이 STRING_NONE 경우 pMuiDll 및 pDisplayName은 모두 NULL이어야 하며 dwResourceId와 wLangId는 모두 0이어야 합니다.
- StringType이 STRING_MUIDLL 경우 pDisplayName은 NULL이어야 하고 wLangId는 0이어야 합니다.
- StringType이 STRING_LANGPAIR 경우 pMuiDll은 NULL이어야 하고 dwResourceId는 0이어야 합니다.
GetForm 또는 EnumForms 호출에서 반환 되는 FORM_INFO_2:
- StringType이 STRING_MUIDLL 및 STRING_LANGPAIR 경우 pMuiDll, pDisplayName, dwResourceId 및 wLangId는 모두 유효한 값을 갖습니다.
- StringType만 STRING_MUIDLL 경우 pMuiDll 및 dwResourceId에는 유효한 값이 있습니다. pDisplayName 은 NULL 이고 wLangId 는 0이 됩니다.
- StringType이 STRING_LANGPAIR 경우 pDisplayName 및 wLangId에는 유효한 값이 있습니다. pMuiDll 은 NULL 이고 dwResourceId 는 0입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2008 [데스크톱 앱만 해당] |
헤더 |
|
유니코드 및 ANSI 이름 |
_FORM_INFO_2W (유니코드) 및 _FORM_INFO_2A (ANSI) |