EDI sur Windows Vista
Remonter à Introduction à RAD Studio
L'EDI comprend la prise en charge des nombreuses fonctionnalités nouvelles de l'interface utilisateur de Windows Vista.
- Boîtes de dialogue de tâche, d'ouverture et d'enregistrement de fichiers de style Vista
- Thèmes Vista
- Effets de transparence AERO dans les contrôles
Sommaire |
Nouveaux dialogues Vista
Windows Vista introduit trois nouveaux types de boîte de dialogue pris en charge par l'EDI. Les dialogues de tâche sont similaires aux dialogues de message, mais avec des fonctionnalités ajoutées. Les dialogues de fichier et d'enregistrement Windows Vista offrent des fonctionnalités modifiées et des nouvelles fonctionnalités. RAD Studio fournit le support des nouveaux dialogues Vista dans la Palette d'outils ainsi que dans les composants VCL Vcl.Dialogs.TTaskDialog, Vcl.Dialogs.TFileOpenDialog et Vcl.Dialogs.TFileSaveDialog.
Vous pouvez également mettre à niveau les dialogues de message, de fichier et d'enregistrement vers les nouveaux dialogues Vista en définissant l'indicateur UseLatestCommonDialogs. Si l'indicateur est positionné et si vous exécutez Vista avec l'activation des thèmes, les dialogues d'ancien style seront transformés en dialogues de style Vista. Si ces conditions sont fausses, les dialogues de tâche sont dégradées en dialogues de message. Les dialogues de fichier et d'enregistrement de style Vista ne partagent pas toutes les fonctionnalités des anciens dialogues de fichier et d'enregistrement. Toutefois, l'EDI fournit des capacités de mise à niveau mais ne dégrade pas les capacités de ces contrôles.
Les dialogues de tâche incluent toutes les fonctionnalités de l'ancien dialogue de message ainsi que les nouveaux contrôles et fonctionnalités suivants :
- Un nouveau titre de message
- La prise en charge des hyperliens dans la boîte de dialogue
- Les boutons définis par l'utilisateur
- Le style bouton de lien de commande
- Les conseils des boutons de lien de commande
- Les barres de progression ordinaires et les barres de progression défilantes
- Texte de dialogue développé (SeeDetails et HideDetails)
- Une boîte de vérification
- Les contrôles à exigences de sécurité élevées (propriété ElevationRequired)
- Les icônes principales et de pied de page
Les dialogues d'enregistrement et de fichier fournissent des fonctionnalités semblables à celles des dialogues d'ancien style, mais comportent des modifications substantielles qui peuvent affecter les applications existantes.
Les nouvelles boîtes de dialogue ne fournissent pas une aide contextuelle spécifiée par l'utilisateur, mais affichent toujours l'aide Microsoft. Si vous avez besoin d'une aide contextuelle spécifique à l'application pour vos dialogues de fichier et d'enregistrement, continuez à utiliser les dialogues d'ancien style.
Les dialogues de fichier et d'enregistrement Vista ont également éliminé le support des événements OnShow, OnIncludeItem et OnClose. Si votre application dépend de ces événements, continuez à utiliser les dialogues d'ancien style.
Thèmes dans Windows Vista
Windows Vista utilise les thèmes dans l'interface utilisateur. Par exemple, TCustomForm est à thème pour Vista. FileDialog et SaveDialog existent en versions classique et à thème.
Les versions à thème comportent quelques différences par rapport aux versions classiques (par exemple, pas de prise en charge des événements OnShow, IncludeItem et OnClose). Les nouveaux dialogues ne prennent pas en charge l'aide personnalisée mais supportent l'aide Microsoft.
Pour mettre à niveau des projets existants afin d'utiliser les thèmes, activez l'indicateur Vista. C'est un paramètre unidirectionnel ; vous ne pouvez pas revenir à l'aspect classique après la mise à niveau vers les thèmes.
Par défaut, les thèmes sont activés dans l'EDI et dans votre application, mais vous pouvez désactiver leur usage.
Effets de transparence AERO dans les contrôles
Vista AERO offre un effet de transparence facultatif qui rend les fenêtres et les dialogues translucides, afin de voir les graphiques derrière eux.
Vous pouvez obtenir avec Windows un cadre transparent personnalisable ou complètement translucide avec la propriété SheetOfGlass. Il est parfois difficile de voir les contrôles d'une zone transparente, à moins que vous ne définissiez la propriété DoubleBuffered.
De nombreux contrôles disponibles dans RAD Studio prennent en charge la transparence, mais pas tous.