Estructura OPTTYPE (compstui.h)
Las aplicaciones CPSUI usan la estructura OPTTYPE (incluidos los archivos DLL de interfaz de impresora) para describir el tipo y otras características de una opción de hoja de propiedades, si la opción se especifica mediante una estructura OPTITEM .
Sintaxis
typedef struct _OPTTYPE {
WORD cbSize;
BYTE Type;
BYTE Flags;
WORD Count;
WORD BegCtrlID;
POPTPARAM pOptParam;
WORD Style;
WORD wReserved[3];
ULONG_PTR dwReserved[3];
} OPTTYPE, *POPTTYPE;
Miembros
cbSize
Tamaño, en bytes, de la estructura OPTTYPE .
Type
Especifica el tipo de opción CPSUI.
Flags
Marcas de bits opcionales que modifican las características de la opción. Las marcas siguientes se pueden establecer en cualquier combinación.
OPTTF_NOSPACE_BEFORE_POSTFIX
CPSUI no debe agregar un carácter de espacio entre la cadena especificada por la cadena pName de la estructura OPTITEM y la cadena pData de la estructura OPTPARAM, al mostrar la opción.
Válido solo si el tipo de opción es o TVOT_SCROLLBAR o TVOT_TRACKBAR.
OPTTF_TYPE_DISABLED
Todas las estructuras OPTPARAM a las que se deshabilitan los puntos pOptParam , de modo que ninguno de los valores de parámetros sea seleccionable por el usuario.
Count
Especifica el número de estructuras OPTPARAM a las que apunta pOptParam . El valor de este miembro depende del tipo de opción CPSUI.
BegCtrlID
Si pDlgPage en COMPROPSHEETUI identifica una página proporcionada por CPSUI o si DlgTemplateID en DLGPAGE identifica una plantilla proporcionada por CPSUI, no se usa BegCtrlID .
De lo contrario, BegCtrlID debe contener el primero de un conjunto numerado secuencialmente de identificadores de control de Windows. El uso del identificador de control depende del tipo de opción CPSUI.
pOptParam
Puntero a una matriz de estructuras OPTPARAM que describen los valores de parámetro que un usuario puede seleccionar para la opción.
Style
Especifica marcas que se pueden usar para modificar las características de visualización de la opción. Las marcas que se pueden especificar dependen del tipo de opción CPSUI.
wReserved[3]
Reservado, debe inicializarse en cero.
dwReserved[3]
Reservado, debe inicializarse en cero.
Requisitos
Requisito | Valor |
---|---|
Header | compstui.h (incluir Compstui.h) |