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)