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
설정된 경우 매개 변수는 사용자가 선택할 수 없습니다. 다음 옵션 유형과 함께 사용할 수 있습니다.
OPTPF_HIDE
설정된 경우 트리 뷰에 매개 변수가 표시되지 않습니다. 다음 옵션 유형과 함께 사용할 수 있습니다.
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 포함) |