Partager via


TVOT_COMBOBOX

Important

La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.

Pour plus d’informations, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.

Le type d'option TVOT_COMBOBOX consiste en une boîte combinée à l'intérieur d'un cadre.

Structure OPTITEM

Sel/pSel
Index dans le tableau OPTPARAM pointé par le membre pOptParam de la structure OPTTYPE de l'option. Indique le paramètre de l'option actuellement sélectionnée.

Tableau de la structure OPTPARAM (membre pOptParam de OPTTYPE)

pData
pOptParam[0]->pData pointe sur la première chaîne de texte à afficher dans la liste déroulante. pOptParam[1]->pData pointe sur la deuxième chaîne de texte à afficher dans la boîte combo. pOptParam[n]->pData pointe sur la ne chaîne de texte à afficher dans la liste déroulante.

IconID
pOptParam[0]->IconID identifie une icône à associer à la première chaîne de texte. pOptParam[1]->IconID identifie une icône à associer à la deuxième chaîne de texte. pOptParam[n]->IconID identifie une icône à associer à la ne chaîne de texte.

lParam
Aucun affichage.

Structure OPTTYPE

Type
TVOT_COMBOBOX

Count
Le nombre de structures OPTPARAM, c'est-à-dire le nombre de chaînes de texte à afficher dans la liste déroulante.

Style
Les indicateurs de bits facultatifs suivants peuvent être spécifiés.

Indicateur Description
OTS_LBCB_INCL_ITEM_NONE Si cette option est activée, CPSUI inclut une chaîne « None » dans la liste déroulante. Si l'utilisateur choisit « Aucun », l'union Sel/pSel est fixée à un chiffre négatif.
OTS_LBCB_NO_ICON16_IN_ITEM Si cette option est activée, le CPSUI ne dessine pas l'icône de chaque paramètre d'option (IconID dans OPTPARAM) lors de l'affichage de la valeur du paramètre dans la liste déroulante.
OTS_LBCB_PROPPAGE_CBUSELB Lorsque l'option est affichée sur une page de feuille de propriétés autre qu'une vue, elle est affichée sous la forme d'une boîte de liste au lieu d'une boîte combinée.
OTS_LBCB_SORT Si cette option est activée, CPSUI affiche les chaînes de texte dans l'ordre alphabétique.

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 identifiant de contrôle d'un ensemble d'identifiants de contrôle numérotés séquentiellement. Les identificateurs de contrôle doivent identifier les contrôles Windows suivants :

Identificateur de contrôle Contrôle Windows
Contenu de BegCtrlID Contrôle Group box
Contenu de BegCtrlID +1 Texte du titre
Contenu de BegCtrlID +2 Zone de liste modifiable
Contenu de BegCtrlID +3 Icône de boîte combinée
Contenu de BegCtrlID +4 Case à cocher étendue ou bouton poussoir étendu (facultatif)
Contenu de BegCtrlID +5 Icône de case à cocher étendue ou de bouton poussoir étendu (facultatif)

Pour plus d'informations, reportez-vous à la section Personnalisation des contrôles de fenêtre pris en charge par CPSUI.

Spécifications

En-tête : compstui.h (include Compstui.h)

Voir aussi

OPTITEM

OPTPARAM

OPTTYPE