Fonctionnalités de Windows 7 et Windows Forms
Windows 7 offre de nouvelles fonctionnalités dont vous pouvez tirer parti, grâce au Pack de code d'API Windows, lorsque vous créez des applications Windows Forms. Le Pack de code d'API Windows fournit le code COM Interop (Visual Basic) qui permet à votre code managé d'interagir avec les API Windows natives et vous permet également d'utiliser de nombreuses fonctionnalités de Windows dans vos applications managées.
Fonctionnalités de Windows 7
Windows 7 inclut de nouvelles fonctionnalités et fonctions que vous pouvez utiliser dans vos applications pour améliorer l'expérience utilisateur. Voici quelques-unes de ces fonctionnalités : Certaines sont également disponibles dans Windows Vista.
Notes
Pour plus d'informations sur le développement pour Windows 7, consultez le Guide de développeur pour Windows 7 (page éventuellement en anglais).
Améliorations du shell
Listes de raccourcis - La barre des tâches Windows 7 fournit des fonctionnalités améliorées pour démarrer des programmes directement à partir du bouton de la barre des tâches, à l'aide des listes de raccourcis. Les listes de raccourcis sont également utilisées dans le menu Démarrer de Windows 7. Pour plus d'informations sur les listes de raccourcis, consultez la rubrique Barre des tâches des Instructions relatives à l'expérience utilisateur Windows (page éventuellement en anglais).
Barre des tâches améliorée - La barre des tâches Windows 7 offre des fonctionnalités améliorées qui vous permettent d'utiliser le bouton de la barre des tâches pour communiquer un état à un utilisateur et afficher les tâches courantes lorsque la fenêtre est réduite ou masquée.
Boîtes de dialogues de tâches et d'éléments communes – Windows Vista a introduit la boîte de dialogue de tâches et une version mise à jour de la boîte de dialogue de fichiers commune, appelée boîte de dialogue d'éléments commune (page éventuellement en anglais), qui permet une prise en charge de la personnalisation et de l'extensibilité.
Technologies DirectX – Windows 7 prend en charge les technologies DirectX 11.0 qui vous permettent d'utiliser des graphismes 2D et 3D dans vos applications.
Redémarrage d'application et récupération – Windows Vista permet à une application d'enregistrer des données et des informations d'état avant de s'arrêter en raison d'une exception non gérée. Les données enregistrées peuvent être utilisées pour redémarrer l'application à son état précédent.
Services linguistiques étendus (ELS ou Extended Linguistics Services) – Windows 7 fournit des services linguistiques étendus pour rendre une application accessible aux marchés internationaux. Vous pouvez utiliser les services ELS pour détecter le script ou la langue d'un texte Unicode et adapter l'expérience utilisateur en conséquence, ou convertir le texte d'un système d'écriture à un autre. Pour plus d'informations, consultez Services linguistiques étendus (page éventuellement en anglais).
Plateforme de capteurs - Windows 7 offre une prise en charge standardisée des capteurs physiques, tels que les accéléromètres et les capteurs de luminosité ambiante. Vous pouvez obtenir des rapports de données sur les capteurs attachés à l'ordinateur et traiter les modifications reçues dans les rapports de données sur les capteurs.
Aero Glass – Introduit avec Windows Vista, Aero Glass rend les contours des fenêtres transparents.
Pack de code d'API Windows
L'utilisation des fonctionnalités natives de Windows dans une application managée requiert l'utilisation de COM Interop (Visual Basic). Le Pack de code d'API Windows fournit le code COM Interop (Visual Basic) requis pour permettre à votre code managé d'interagir avec les API Windows natives. Le Pack de code d'API Windows inclut une bibliothèque de code source complète, des exemples d'applications et des documents de référence sur l'API. Après avoir accepté la licence, vous pouvez générer les fichiers solution inclus afin de recevoir les assemblys et les utiliser dans vos applications.
Le Pack de code d'API Windows est téléchargeable sur Code Gallery (page éventuellement en anglais).
Le Pack de code d'API Windows peut être utilisé avec Windows Presentation Foundation (WPF) et une application Windows Forms. Les tableaux suivants répertorient les exemples de Pack de code d'API Windows qui montrent l'utilisation du pack de code dans des applications Windows Forms.
Exemples
Fichier solution |
Description |
---|---|
\Samples\AeroGlass\VB\AeroGlassDemo.sln \Samples\AeroGlass\C#\AeroGlassDemo.sln |
Montre l'utilisation d'Aero Glass. |
\Samples\AppRestartRecoveryDemo\VB\AppRestartRecoveryDemo.sln \Samples\AppRestartRecoveryDemo\C#\AppRestartRecoveryDemo.sln |
Montre l'API Application Restart and Recovery |
\Samples\DirectX\VB\Direct2D\Paint2D\Paint2D.sln \Samples\DirectX\C#\Direct2D\Paint2D\Paint2D.sln |
Direct2D avancé. Montre comment dessiner la plupart des formes géométriques simples. |
\Samples\DirectX\VB\Direct2D\RandomShapes\RandomShapesDemo.sln \Samples\DirectX\C#\Direct2D\RandomShapes\RandomShapesDemo.sln |
Direct2D avancé. Montre l'utilisation de Geometry et Render Targets. |
\Samples\DirectX\VB\Direct3D10\MeshBrowser\MeshBrowser.sln \Samples\DirectX\C#\Direct3D10\MeshBrowser\MeshBrowser.sln |
Direct3D 10. Montre le chargement et la restitution d'un fichier de maillage. |
\Samples\DirectX\VB\Direct3D10\Tutorial09\Tutorial09.sln \Samples\DirectX\C#\Direct3D10\Tutorial09\Tutorial09.sln |
Direct3D 10. Montre le chargement d'un fichier de maillage. (Similaire au didacticiel 9 de DX 10 dans le Kit de développement logiciel DirectX.) |
\Samples\DirectX\VB\Direct3D10\Tutorials\D3D10Tutorials.sln \Samples\DirectX\C#\Direct3D10\Tutorials\D3D10Tutorials.sln |
Ensemble de didacticiels D3D 10. Semblable aux didacticiels 2 à 7 dans le Kit de développement logiciel DirectX. |
\Samples\DirectX\VB\Direct3D10\WindowsFlag\WindowsFlag.sln \Samples\DirectX\C#\Direct3D10\WindowsFlag\WindowsFlag.sln |
Direct3D 10. Montre l'utilisation des effets D3D 10 pour le rendu d'un drapeau Windows flottant. |
\Samples\DirectX\VB\Direct3D11\Tutorials\D3D11Tutorials.sln \Samples\DirectX\C#\Direct3D11\Tutorials\D3D11Tutorials.sln |
Direct3D 11. Semblable au didacticiel 2 dans le Kit de développement logiciel DirectX, mais applicable à DX 11. |
\Samples\ExplorerBrowser\VB\ExplorerBrowser.sln \Samples\ExplorerBrowser\C#\ExplorerBrowser.sln |
Montre l'hébergement d'un contrôle d'explorateur dans une fenêtre WPF ou un formulaire Windows Forms. |
\Samples\ExtendedLinguisticServices\Transliterator\VB\Transliterator.sln \Samples\ExtendedLinguisticServices\Transliterator\C#\Transliterator.sln |
ELS (Services linguistiques étendus) avancés. Montre l'utilisation du service Transliterator ELS. |
\Samples\Sensors\VB\SensorsSamples.sln \Samples\Sensors\C#\SensorsSamples.sln |
Ensemble d'exemples d'API Sensor incluant des capteurs d'accélération et de lumière ambiante (matériel capteur requis). |
\Samples\Shell\CommonFileDialogsDemo\VB\CommonFileDialogsDemo.sln \Samples\Shell\CommonFileDialogsDemo\C#\CommonFileDialogsDemo.sln |
Montre l'utilisation des boîtes de dialogue de fichiers communes. Montre comment créer des boîtes de dialogue d'ouverture et d'enregistrement de fichiers. |
\Samples\Shell\ShellThumbnailBrowserDemo\VB\ThumbnailBrowserDemo.sln \Samples\Shell\ShellThumbnailBrowserDemo\C#\ThumbnailBrowserDemo.sln |
Montre l'utilisation des aperçus miniatures de la barre des tâches. |
\Samples\Shell\TabbedThumbnailDemo\VB\Winforms\TabbedThumbnailDemoWinforms.sln \Samples\Shell\TabbedThumbnailDemo\C#\Winforms\TabbedThumbnailDemoWinforms.sln |
Montre l'utilisation des aperçus miniatures de la barre des tâches avec onglets. |
\Samples\Shell\TaskbarDemo\VB\TaskbarDemo.sln \Samples\Shell\TaskbarDemo\C#\TaskbarDemo.sln |
Montre différentes fonctions de la barre des tâches, telles que le contrôle de l'icône de superposition et la barre de progression, ainsi que l'ajout de tâches et de catégories personnalisées. |
\Samples\Shell\ThumbnailToolbarDemo\VB\Winforms\ThumbnailToolbarDemoWinforms.sln \Samples\Shell\ThumbnailToolbarDemo\C#\Winforms\ThumbnailToolbarDemoWinforms.sln |
Montre l'utilisation de la barre d'outils des aperçus miniatures de la barre des tâches. |
\Samples\TaskDialogDemo\VB\TaskDialogDemo.sln \Samples\TaskDialogDemo\C#\TaskDialogDemo.sln |
Montre l'utilisation des boîtes de dialogue de tâche. |