Structure OPTTYPE (compstui.h)
La structure OPTTYPE est utilisée par les applications CPSUI (y compris les DLL d’interface d’imprimante) pour décrire le type et d’autres caractéristiques d’une option de feuille de propriétés, si l’option est spécifiée par une structure OPTITEM .
Syntaxe
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;
Membres
cbSize
Taille, en octets, de la structure OPTTYPE .
Type
Spécifie le type d’option CPSUI.
Flags
Indicateurs de bits facultatifs qui modifient les caractéristiques de l’option. Les indicateurs suivants peuvent être définis dans n’importe quelle combinaison.
OPTTF_NOSPACE_BEFORE_POSTFIX
CPSUI ne doit pas ajouter d’espace entre la chaîne spécifiée par la chaîne pName de la structure OPTITEM et la chaîne pData de la structure OPTPARAM lors de l’affichage de l’option.
Valide uniquement si le type d’option est ou TVOT_SCROLLBAR ou TVOT_TRACKBAR.
OPTTF_TYPE_DISABLED
Toutes les structures OPTPARAM sur lesquelles les points pOptParam sont désactivés, afin qu’aucune des valeurs de paramètre ne soit sélectionnable par l’utilisateur.
Count
Spécifie le nombre de structures OPTPARAM vers lesquelles pOptParam pointe. La valeur de ce membre dépend du type d’option CPSUI.
BegCtrlID
Si pDlgPage dans COMPROPSHEETUI identifie une page fournie par CPSUI, ou si DlgTemplateID dans DLGPAGE identifie un modèle fourni par CPSUI, BegCtrlID n’est pas utilisé.
Sinon, BegCtrlID doit contenir le premier d’un ensemble numéroté séquentiellement d’identificateurs de contrôle Windows. L’utilisation de l’identificateur de contrôle dépend du type d’option CPSUI.
pOptParam
Pointeur vers un tableau de structures OPTPARAM décrivant les valeurs de paramètre qu’un utilisateur peut sélectionner pour l’option.
Style
Spécifie les indicateurs qui peuvent être utilisés pour modifier les caractéristiques d’affichage de l’option. Les indicateurs qui peuvent être spécifiés dépendent du type d’option CPSUI.
wReserved[3]
Réservé, doit être initialisé à zéro.
dwReserved[3]
Réservé, doit être initialisé à zéro.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | compstui.h (inclure Compstui.h) |