Partager via


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.