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의 언어입니다.

설명

AddForm 또는 SetForm 호출 시:

  • StringType이 STRING_NONE 경우 pMuiDllpDisplayName모두 NULL이어야 하며 dwResourceIdwLangId는 모두 0이어야 합니다.
  • StringType이 STRING_MUIDLL 경우 pDisplayNameNULL이어야 하고 wLangId는 0이어야 합니다.
  • StringType이 STRING_LANGPAIR 경우 pMuiDllNULL이어야 하고 dwResourceId는 0이어야 합니다.

GetForm 또는 EnumForms 호출에서 반환 되는 FORM_INFO_2:

  • StringType이 STRING_MUIDLL 및 STRING_LANGPAIR 경우 pMuiDll, pDisplayName, dwResourceIdwLangId는 모두 유효한 값을 갖습니다.
  • StringType만 STRING_MUIDLL 경우 pMuiDlldwResourceId에는 유효한 값이 있습니다. pDisplayNameNULL 이고 wLangId 는 0이 됩니다.
  • StringType이 STRING_LANGPAIR 경우 pDisplayNamewLangId에는 유효한 값이 있습니다. pMuiDllNULL 이고 dwResourceId 는 0입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 [데스크톱 앱만 해당]
헤더
Winspool.h(Windows.h 포함)
유니코드 및 ANSI 이름
_FORM_INFO_2W (유니코드) 및 _FORM_INFO_2A (ANSI)

추가 정보

인쇄

스풀러 API 구조 인쇄

다국어 사용자 인터페이스

AddForm

GetForm

EnumForms

SetForm