Contrôle VolumeCostList
Le contrôle VolumeCostList présente des informations sur le coût associé à la sélection sur les différents volumes. Le contrôle affiche tous les volumes impliqués dans l’installation actuelle, ainsi que tous les volumes qui sont des types spécifiés dans les bits d’attribut. Si l’espace disque requis dépasse la quantité disponible sur un lecteur, le volume est mis en surbrillance dans la table. Cliquer sur un en-tête de colonne trie les volumes en fonction de la colonne choisie.
Les chaînes suivantes sont utilisées pour les en-têtes de colonne dans le contrôle et doivent être spécifiées dans la table UIText:
- VolumeCostAvailable
- VolumeCostDifference
- VolumeCostRequired
- VolumeCostSize
- VolumeCostVolume
Les quatre chaînes localisées suivantes sont utilisées pour mettre en forme la taille d’un fichier :
- octets
- Kb
- Mo
- Go
Les auteurs peuvent définir les largeurs de colonne dans le contrôle VolumeCostList en ajoutant des largeurs de colonne après toutes les spécifications de police. Les largeurs de colonne sont entrées sous la forme d’une série d’entiers positifs placés entre accolades. Accolades vides ou {0} masquer la colonne. Un nombre négatif ou une chaîne qui ne peut pas être convertie en entier positif est une largeur de colonne non valide. Lorsqu’une largeur de colonne non valide est rencontrée dans la série, les colonnes restantes sont masquées. Un maximum de cinq largeurs de colonne peut être spécifié.
Le contenu du champ Texte de la table de contrôle n’est jamais affiché par le contrôle VolumeCostList. Au lieu de cela, ce champ spécifie le style de texte à afficher par le contrôle et contient une description du contrôle utilisé par les utilitaires de révision d’écran. Pour définir la police et le style de police d’une chaîne de texte, préfixez la chaîne de caractères affichés avec {\style} ou {&style}. Où le style est un identificateur répertorié dans la colonne TextStyle de la table TextStyle . Si aucun de ces éléments n’est présent, mais que la propriété DefaultUIFont est définie comme un style de texte valide, cette police sera utilisée. Les informations suivantes sont lues par les utilitaires de révision d’écran comme description du contrôle. Consultez d’accessibilité.
Notez que le programme d’installation ne met pas à jour le contenu de VolumeCostControl lorsqu’un utilisateur entre un chemin d’accès différent dans un contrôle PathEdit, une boîte de dialogue Parcourir , contrôle DirectoryListou contrôle DirectoryCombo car il n’existe aucune propriété associée au contrôle VolumeCostList.
Attributs de contrôle
Vous pouvez utiliser les attributs suivants avec ce contrôle. Pour modifier la valeur d’un attribut à l’aide d’un événement, abonnez-vous au contrôle à un ControlEvent dans la table EventMapping et répertoriez l’identificateur de l’attribut dans la colonne Attribut. Entrez l’identificateur de ControlEvent dans la colonne Événement.
Identificateur d’attribut | Bit hexadécimal | Description |
---|---|---|
position |
Position du contrôle dans la boîte de dialogue. Entrez la largeur, la hauteur et les coordonnées du contrôle dans les colonnes Width, Height, X et Y de la table contrôle . Utilisez unités d’installation pour la longueur et la distance. |
|
texte |
Pour afficher du texte dans les lecteurs d’écran, entrez le texte dans la colonne Texte du tableau de contrôle . Consultez d’accessibilité. Pour définir les largeurs de colonne dans le contrôle VolumeCostList, ajoutez les largeurs de colonne à toutes les spécifications de police. Les largeurs de colonne sont entrées sous la forme d’une série d’entiers positifs placés entre accolades. Accolades vides ou {0} masquer la colonne. Un nombre négatif ou une chaîne qui ne peut pas être convertie en entier positif est une largeur de colonne non valide. Lorsqu’une largeur de colonne non valide est rencontrée dans la série, les colonnes restantes sont masquées. Un maximum de cinq largeurs de colonne peut être spécifié. |
|
visible |
0x00000000 0x00000001 |
Contrôle masqué. Contrôle visible. Incluez ce bit dans le mot de bits de la colonne Attributs de la table de contrôle pour rendre le contrôle visible ou masqué lors de sa création. Vous pouvez également masquer ou afficher un contrôle à l’aide de la table ControlCondition. |
activé |
0x00000000 0x00000002 |
Contrôle dans un état désactivé. Contrôle dans un état activé. Incluez ce bit dans le mot bit dans la colonne Attributs de l'de contrôle pour activer le contrôle lors de la création. Vous pouvez également activer ou désactiver un contrôle à l’aide de la table ControlCondition. |
Sunken |
0x00000000 0x00000004 |
Affiche le style visuel par défaut. Affiche le contrôle avec une apparence 3D enfoncée. Incluez ces bits dans le mot de bits dans la colonne Attributs de la table de contrôle . |
RTLRO |
0x00000000 0x00000020 |
Le texte du contrôle s’affiche dans un ordre de lecture de gauche à droite. Le texte du contrôle s’affiche dans un ordre de lecture de droite à gauche. |
aligné à droite |
0x00000000 0x00000040 |
Le texte du contrôle est aligné à gauche. Le texte du contrôle est aligné à droite. |
leftScroll |
0x00000000 0x00000080 |
La barre de défilement se trouve sur le côté droit du contrôle. La barre de défilement se trouve sur le côté gauche du contrôle. |
BiDi |
0x000000E0 |
Définissez cette valeur pour une combinaison des attributs RTLRO, RightAlignedet LeftScroll. |
amovible |
0x00010000 |
Contrôle répertorie les lecteurs amovibles. Inclure dans le mot bit dans la colonne Attributs de la table de contrôle . |
FixedVolume |
0x00020000 |
Le contrôle répertorie les disques durs internes fixes. Inclure dans le mot bit dans la colonne Attributs de la table de contrôle . |
RemoteVolume |
0x00040000 |
Contrôle répertorie les volumes distants. Inclure dans le mot bit dans la colonne Attributs de la table de contrôle . |
CDROMVolume |
0x00080000 |
Listes de contrôles CD-ROM volumes. Inclure dans le mot bit dans la colonne Attributs de la table de contrôle . |
RAMDiskVolume |
0x00100000 |
Le contrôle répertorie les disques RAM. Inclure dans le mot bit dans la colonne Attributs de la table de contrôle . |
FloppyVolume |
0x00200000 |
Contrôle répertorie les lecteurs de floppy. Inclure dans le mot bit dans la colonne Attributs de la table de contrôle . |
ControlShowRollbackCost |
0x00000000 0x00400000 |
Si PROMPTROLLBACKCOST = P et que cet attribut n’est pas défini, la restauration, les fichiers de sauvegarde ne sont pas inclus dans le coût affiché par le contrôle VolumeCostList. Si PROMPTROLLBACKCOST = P et que cet attribut est défini, les fichiers de restauration, les fichiers de sauvegarde sont inclus dans le coût affiché par le contrôle VolumeCostList. Cet attribut de contrôle est ignoré si PROMPTROLLBACKCOST = D ou F. Si PROMPTROLLBACKCOST = F, le coût de la restauration, les fichiers de sauvegarde sont inclus. Si PROMPTROLLBACKCOST = D ou DISABLEROLLBACK = 1, le coût des fichiers de restauration, de sauvegarde n’est pas inclus. |
Remarques
Ce contrôle peut être créé à partir de la classe WC_LISTVIEW à l’aide de la fonctionCreateWindowEx. Il a les styles LVS_REPORT, WS_VSCROLL, WS_HSCROLL, LVS_SHAREIMAGELISTS, LVS_AUTOARRANGE, LVS_SINGLESEL, WS_BORDER, WS_CHILD, WS_TABSTOPet WS_GROUP.