OPTTYPE 구조체(compstui.h)

OPTTYPE 구조체는 OPTITEM 구조체에 의해 옵션이 지정된 경우 속성 시트 옵션의 형식 및 기타 특성을 설명하는 데 CPSUI 애플리케이션(프린터 인터페이스 DLL 포함)에서 사용됩니다.

구문

typedef struct _OPTTYPE {
  WORD      cbSize;
  BYTE      Type;
  BYTE      Flags;
  WORD      Count;
  WORD      BegCtrlID;
  POPTPARAM pOptParam;
  WORD      Style;
  WORD      wReserved[3];
  ULONG_PTR dwReserved[3];
} OPTTYPE, *POPTTYPE;

멤버

cbSize

OPTTYPE 구조체의 크기(바이트)입니다.

Type

CPSUI 옵션 유형을 지정합니다.

Flags

옵션의 특성을 수정하는 선택적 비트 플래그입니다. 다음 플래그는 모든 조합으로 설정할 수 있습니다.

OPTTF_NOSPACE_BEFORE_POSTFIX

옵션을 표시할 때 CPSUI는 OPTITEM 구조체의 pName 문자열로 지정된 문자열과 OPTPARAM 구조체의 pData 문자열 사이에 공백 문자를 추가하면 안 됩니다.

옵션 유형이 또는 TVOT_SCROLLBAR 또는TVOT_TRACKBAR 경우에만 유효합니다.

OPTTF_TYPE_DISABLED

pOptParam 지점이 비활성화된 모든 OPTPARAM 구조체를 통해 사용자가 선택할 수 있는 매개 변수 값이 없습니다.

Count

pOptParam이 가리키는 OPTPARAM 구조체의 수를 지정합니다. 이 멤버의 값은 CPSUI 옵션 형식에 따라 달라집니다.

BegCtrlID

COMPROPSHEETUIpDlgPage가 CPSUI 제공 페이지를 식별하거나 DLGPAGEDlgTemplateID가 CPSUI 제공 템플릿을 식별하는 경우 BegCtrlID는 사용되지 않습니다.

그렇지 않으면 BegCtrlID 에는 순차적으로 번호가 매겨진 Windows 컨트롤 식별자 집합 중 첫 번째 집합이 포함되어야 합니다. 컨트롤 식별자 사용은 CPSUI 옵션 유형에 따라 달라집니다.

pOptParam

사용자가 옵션에 대해 선택할 수 있는 매개 변수 값을 설명하는 OPTPARAM 구조체 배열에 대한 포인터입니다.

Style

옵션의 표시 특성을 수정하는 데 사용할 수 있는 플래그를 지정합니다. 지정할 수 있는 플래그는 CPSUI 옵션 형식에 따라 달라집니다.

wReserved[3]

예약된 는 0으로 초기화되어야 합니다.

dwReserved[3]

예약된 는 0으로 초기화되어야 합니다.

요구 사항

요구 사항
헤더 compstui.h(Compstui.h 포함)