OPTPARAM 구조체(compstui.h)

OPTPARAM 구조체의 배열은 속성 시트 옵션과 연결된 모든 매개 변수 값을 설명하는 데 CPSUI 애플리케이션(프린터 인터페이스 DLL 포함)에서 사용됩니다. 배열의 주소는 OPTTYPE 구조에 포함됩니다.

구문

typedef struct _OPTPARAM {
  WORD      cbSize;
  BYTE      Flags;
  BYTE      Style;
  LPTSTR    pData;
  ULONG_PTR IconID;
  LPARAM    lParam;
  ULONG_PTR dwReserved[2];
} OPTPARAM, *POPTPARAM;

멤버

cbSize

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

Flags

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

OPTPF_DISABLED

설정된 경우 매개 변수는 사용자가 선택할 수 없습니다. 다음 옵션 유형과 함께 사용할 수 있습니다.

TVOT_2STATES

TVOT_3STATES

TVOT_COMBOBOX

TVOT_LISTBOX

OPTPF_HIDE

설정된 경우 트리 뷰에 매개 변수가 표시되지 않습니다. 다음 옵션 유형과 함께 사용할 수 있습니다.

TVOT_3STATES

TVOT_COMBOBOX

TVOT_LISTBOX

OPTPF_ICONID_AS_HICON

설정하면 IconID 멤버에 아이콘 핸들이 포함됩니다.

설정하지 않으면 IconID 멤버에 아이콘 리소스 식별자가 포함됩니다.

OPTPF_OVERLAY_NO_ICON

설정된 경우 CPSUI는 IDI_CPSUI_NO 아이콘을 IconID 멤버로 식별된 아이콘에 오버레이합니다.

OPTPF_OVERLAY_STOP_ICON

설정된 경우 CPSUI는 IDI_CPSUI_STOP 아이콘을 IconID 멤버로 식별된 아이콘에 오버레이합니다.

OPTPF_OVERLAY_WARNING_ICON

설정된 경우 CPSUI는 IDI_CPSUI_WARNING 아이콘을 IconID 멤버로 식별된 아이콘에 오버레이합니다.

OPTPF_USE_HDLGTEMPLATE

설정된 경우 lParam 에는 템플릿 핸들이 포함됩니다.

설정하지 않으면 lParam 에 템플릿 리소스 식별자가 포함됩니다.

(Style이 PUSHBUTTON_TYPE_DLGPROC 경우에만 사용됩니다.)

Style

TVOT_PUSHBUTTON 옵션 유형 에만 사용되는 누름 단추 스타일입니다.

pData

매개 변수의 값에 대한 포인터입니다. 이 멤버의 사용은 CPSUI 옵션 유형에 따라 달라집니다.

IconID

일반적으로 옵션 매개 변수와 연결할 아이콘을 식별하지만 경우에 따라 다른 용도로 사용됩니다. 이 멤버의 사용은 CPSUI 옵션 유형에 따라 달라집니다.

lParam

이 멤버의 사용은 CPSUI 옵션 유형에 따라 달라집니다.

dwReserved[2]

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

설명

옵션과 연결된 모든 OPTPARAM 구조에서 OPTPF_HIDE 플래그가 설정되면 CPSUI는 전체 옵션을 숨깁니다.

요구 사항

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