Compartir a través de


Estructura OPTPARAM (compstui.h)

Las aplicaciones CPSUI usan una matriz de estructuras de OPTPARAM (incluidas las DLL de interfaz de impresora) para describir todos los valores de parámetro asociados a una opción de hoja de propiedades de . La dirección de la matriz se incluye en una estructura de OPTTYPE.

Sintaxis

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

Miembros

cbSize

Tamaño, en bytes, de la estructura de OPTPARAM.

Flags

Marcas de bits opcionales que modifican las características del parámetro. Las marcas siguientes se pueden establecer en cualquier combinación:

OPTPF_DISABLED

Si se establece, el parámetro no se puede seleccionar por el usuario. Se puede usar con los siguientes tipos de opción:

TVOT_2STATES

TVOT_3STATES

TVOT_COMBOBOX

TVOT_LISTBOX

OPTPF_HIDE

Si se establece, el parámetro no se muestra en la vista de árbol. Se puede usar con los siguientes tipos de opción:

TVOT_3STATES

TVOT_COMBOBOX

TVOT_LISTBOX

OPTPF_ICONID_AS_HICON

Si se establece, el miembro IconID contiene un identificador de icono.

Si no se establece, el elemento IconID contiene un identificador de recursos de icono.

OPTPF_OVERLAY_NO_ICON

Si se establece, CPSUI superpone su icono de IDI_CPSUI_NO en el icono identificado por el miembro IconID.

OPTPF_OVERLAY_STOP_ICON

Si se establece, CPSUI superpone el icono de IDI_CPSUI_STOP en el icono identificado por el miembro IconID.

OPTPF_OVERLAY_WARNING_ICON

Si se establece, CPSUI superpone su icono de IDI_CPSUI_WARNING en el icono identificado por el miembro IconID de.

OPTPF_USE_HDLGTEMPLATE

Si se establece, lParam contiene un identificador de plantilla.

Si no se establece, lParam contiene un identificador de recursos de plantilla.

(Solo se usa si estilo es PUSHBUTTON_TYPE_DLGPROC).

Style

Estilo de botón de inserción, que solo se usa para el tipo de opción TVOT_PUSHBUTTON.

pData

Puntero al valor del parámetro. El uso de este miembro depende del tipo de opción CPSUI de .

IconID

Normalmente identifica el icono que se va a asociar con el parámetro de opción, pero a veces se usa con otros fines. El uso de este miembro depende del tipo de opción CPSUI de .

lParam

El uso de este miembro depende del tipo de opción CPSUI de .

dwReserved[2]

Reservado, debe inicializarse en cero.

Observaciones

Si la marca OPTPF_HIDE está establecida en todas las estructuras de OPTPARAM asociadas a una opción, CPSUI oculta toda la opción.

Requisitos

Requisito Valor
encabezado de compstui.h (include Compstui.h)