Estructura EXTCHKBOX (compstui.h)
Las aplicaciones CPSUI usan la estructura EXTCHKBOX (incluidos los archivos DLL de interfaz de impresora) para especificar una casilla extendida, que se puede agregar a una opción de página de hoja de propiedades.
Sintaxis
typedef struct _EXTCHKBOX {
WORD cbSize;
WORD Flags;
LPTSTR pTitle;
LPTSTR pSeparator;
LPTSTR pCheckedName;
ULONG_PTR IconID;
WORD wReserved[4];
ULONG_PTR dwReserved[2];
} EXTCHKBOX, *PEXTCHKBOX;
Miembros
cbSize
Tamaño, en bytes, de la estructura EXTCHKBOX .
Flags
Marcas de bits, que pueden ser una de las siguientes:
ECBF_CHECKNAME_AT_FRONT
Si se establece, CPSUI muestra cadenas en el orden "pCheckedName pSeparator SelectName", donde SelectName es la cadena asociada al valor seleccionado de la opción.
Si no se establece, CPSUI muestra cadenas en el orden "SelectName pSeparator pCheckedName".
ECBF_CHECKNAME_ONLY_ENABLED
Si se establece, CPSUI muestra la cadena pCheckedName solo si la opción está activada y habilitada (es decir, OPTIF_ECB_CHECKED está establecida y OPTIF_DISABLED está desactivada en la estructura OPTITEM ).
Si no se establece, CPSUI siempre muestra la cadena pCheckedName si la opción está activada (es decir, OPTIF_ECB_CHECKED se establece en la estructura OPTITEM ), incluso si la opción está deshabilitada.
ECBF_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.
ECBF_OVERLAY_ECBICON_IF_CHECKED
Si se establece y si la casilla está activada (es decir, OPTIF_ECB_CHECKED se establece en la estructura OPTITEM ), CPSUI superpone el icono identificado por el miembro IconID en el icono asociado al elemento de opción.
ECBF_OVERLAY_NO_ICON
Si se establece, CPSUI superpone su icono de IDI_CPSUI_NO en el icono identificado por el miembro IconID .
ECBF_OVERLAY_STOP_ICON
Si se establece, CPSUI superpone el icono de IDI_CPSUI_STOP en el icono identificado por el miembro IconID .
ECBF_OVERLAY_WARNING_ICON
Si se establece, CPSUI superpone su icono de IDI_CPSUI_WARNING en el icono identificado por el miembro IconID .
pTitle
Identificador de cadena, que representa el título de la casilla. Puede ser un puntero de 32 bits a una cadena terminada en NULL o puede ser un identificador de recurso de cadena de 16 bits con HIWORD establecido en cero.
pSeparator
Identificador de cadena, que representa un carácter separador que se mostrará entre la cadena de nombre activada y la cadena de opción seleccionada. Puede ser un puntero de 32 bits a una cadena terminada en NULL o puede ser un identificador de recurso de cadena de 16 bits con HIWORD establecido en cero.
pCheckedName
Identificador de cadena, que representa el texto que se va a mostrar cuando se activa la casilla. Puede ser un puntero de 32 bits a una cadena terminada en NULL o puede ser un identificador de recurso de cadena de 16 bits con HIWORD establecido en cero.
IconID
Uno de los siguientes identificadores de icono:
Un identificador de recurso de icono. Esto puede definirse por la aplicación o puede ser uno de los identificadores de recursos de recursos de icono con prefijos de CPSUI proporcionados IDI_CPSUI.
Identificador de icono. Si se especifica un identificador, ECBF_ICONID_AS_HICON debe establecerse en el miembro Flags .
Si este valor es cero, no se muestra un icono.
wReserved[4]
Reservado, debe inicializarse en cero.
dwReserved[2]
Reservado, debe inicializarse en cero.
Comentarios
Una casilla extendida es un tipo de casilla definido por CPSUI que se puede asociar a una estructura OPTITEM . Una estructura OPTITEM puede tener una casilla extendida o un botón de pulsación extendido asociado.
Requisitos
Requisito | Valor |
---|---|
Header | compstui.h (incluir Compstui.h) |