Structure OPTPARAM (compstui.h)

Un tableau de structures OPTPARAM est utilisé par les applications CPSUI (y compris les DLL d’interface d’imprimante) pour décrire toutes les valeurs de paramètre associées à une option de feuille de propriétés. L’adresse du tableau est incluse dans une structure OPTTYPE .

Syntaxe

typedef struct _OPTPARAM {
  WORD      cbSize;
  BYTE      Flags;
  BYTE      Style;
  LPTSTR    pData;
  ULONG_PTR IconID;
  LPARAM    lParam;
  ULONG_PTR dwReserved[2];
} OPTPARAM, *POPTPARAM;

Membres

cbSize

Taille, en octets, de la structure OPTPARAM .

Flags

Indicateurs de bits facultatifs qui modifient les caractéristiques du paramètre. Les indicateurs suivants peuvent être définis dans n’importe quelle combinaison :

OPTPF_DISABLED

S’il est défini, le paramètre n’est pas sélectionnable par l’utilisateur. Peut être utilisé avec les types d’options suivants :

TVOT_2STATES

TVOT_3STATES

TVOT_COMBOBOX

TVOT_LISTBOX

OPTPF_HIDE

S’il est défini, le paramètre n’est pas affiché dans l’arborescence. Peut être utilisé avec les types d’options suivants :

TVOT_3STATES

TVOT_COMBOBOX

TVOT_LISTBOX

OPTPF_ICONID_AS_HICON

S’il est défini, le membre IconID contient un handle d’icône.

S’il n’est pas défini, le membre IconID contient un identificateur de ressource d’icône.

OPTPF_OVERLAY_NO_ICON

Si cette option est définie, CPSUI superpose son icône IDI_CPSUI_NO sur l’icône identifiée par le membre IconID .

OPTPF_OVERLAY_STOP_ICON

Si cette option est définie, CPSUI superpose l’icône IDI_CPSUI_STOP sur l’icône identifiée par le membre IconID .

OPTPF_OVERLAY_WARNING_ICON

Si cette option est définie, CPSUI superpose son icône IDI_CPSUI_WARNING sur l’icône identifiée par le membre IconID .

OPTPF_USE_HDLGTEMPLATE

S’il est défini, lParam contient un handle de modèle.

S’il n’est pas défini, lParam contient un identificateur de ressource de modèle.

(Utilisé uniquement si Style est PUSHBUTTON_TYPE_DLGPROC.)

Style

Style de bouton Push, utilisé uniquement pour le type d’option TVOT_PUSHBUTTON .

pData

Pointeur vers la valeur du paramètre. L’utilisation de ce membre dépend du type d’option CPSUI.

IconID

Identifie généralement l’icône à associer au paramètre d’option, mais est parfois utilisée à d’autres fins. L’utilisation de ce membre dépend du type d’option CPSUI.

lParam

L’utilisation de ce membre dépend du type d’option CPSUI.

dwReserved[2]

Réservé, doit être initialisé à zéro.

Remarques

Si l’indicateur OPTPF_HIDE est défini dans toutes les structures OPTPARAM associées à une option, CPSUI masque l’option entière.

Configuration requise

Condition requise Valeur
En-tête compstui.h (inclure Compstui.h)