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:
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:
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) |