TVOT_LISTBOX
Important
Nous vous recommandons d’utiliser le pilote de classe de boîte de réception IPP 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 d’appareils d’imprimante.
Pour plus d’informations, consultez le guide de conception d’application de prise en charge de l’impression.
Le type d’option TVOT_LISTBOX se compose d’une zone de liste à l’intérieur d’une zone de groupe.
Structure OPTITEM
Sel/pSel
Indexez dans le tableau OPTPARAM vers lequel pointe le membre pOptParam de la structure OPTTYPE de l’option. Cela spécifie le paramètre d’option actuellement sélectionné.
Tableau de structure OPTPARAM (membre pOptParam d’OPTTYPE)
Pdata
pOptParam[0]->pData pointe vers la première chaîne de texte à afficher dans la zone de liste. pOptParam[1]->pData pointe vers la deuxième chaîne de texte à afficher dans la zone de liste. pOptParam[n]->pData pointe vers la nièmechaîne de texte à afficher dans la zone de liste.
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 nième chaîne de texte.
lParam
Non utilisé.
Structure OPTTYPE
Type
TVOT_LISTBOX
Count
Nombre de structures OPTPARAM; c’est-à-dire le nombre de chaînes de texte à afficher dans la zone de liste.
Style
Les indicateurs de bits facultatifs suivants peuvent être spécifiés.
Indicateur | Description |
---|---|
OTS_LBCB_INCL_ITEM_NONE | Si elle est définie, CPSUI inclut une chaîne « None » dans la zone de liste. Si un utilisateur sélectionne « Aucun », l’union Sel/pSel est définie sur négative. |
OTS_LBCB_NO_ICON16_IN_ITEM | Si la valeur est définie, 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 zone de liste. |
OTS_LBCB_PROPPAGE_LBUSECB | Lorsque l’option s’affiche sur une page de feuille de propriétés non treeview, elle s’affiche sous la forme d’une zone de liste modifiable au lieu d’une zone de liste. |
OTS_LBCB_SORT | Si elle est définie, 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 identificateur de contrôle d’un ensemble séquentiel d’identificateurs de contrôle numérotés. 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 |
Contenu de BegCtrlID +3 | Icône de zone de liste |
Contenu de BegCtrlID +4 | Case à cocher étendue ou bouton push étendu (facultatif) |
Contenu de BegCtrlID +5 | Case à cocher étendue ou icône de bouton push étendu (facultatif) |
Pour plus d’informations, consultez Personnalisation des contrôles de fenêtre CPSUI-Supported.
Configuration requise
En-tête : compstui.h (include Compstui.h)
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour