Estructura OPTPARAM (compstui.h)

Las aplicaciones CPSUI usan una matriz de estructuras OPTPARAM (incluidos los archivos DLL de interfaz de impresora) para describir todos los valores de parámetro asociados a una opción de hoja de propiedades. La dirección de la matriz se incluye en una estructura 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 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 es seleccionable 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 miembro IconID contiene un identificador de recurso 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 .

OPTPF_USE_HDLGTEMPLATE

Si se establece, lParam contiene un identificador de plantilla.

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

(Solo se usa si Style 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.

IconID

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

lParam

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

dwReserved[2]

Reservado, debe inicializarse en cero.

Comentarios

Si la marca OPTPF_HIDE se establece en todas las estructuras OPTPARAM asociadas a una opción, CPSUI oculta toda la opción.

Requisitos

Requisito Valor
Header compstui.h (incluir Compstui.h)