prise en main des applications de Windows de bureau qui utilisent l’API Win32
L’API Win32 (également appelée API Windows) est la plateforme d’origine pour les applications Windows C/C++ natives qui nécessitent un accès direct à Windows et au matériel. Il fournit une expérience de développement de premier ordre sans dépendre d’un environnement d’exécution managé tel que .NET et WinRT (pour les applications UWP pour Windows 10). L’API Win32 est donc la plateforme de choix pour les applications qui ont besoin de performances au plus haut niveau et d’un accès direct au matériel système.
Notes
cette documentation explique comment créer des applications de Windows de bureau avec l’API Win32. l’API Win32 est l’une des différentes plateformes d’application que vous pouvez utiliser pour créer des applications de bureau Windows. Pour plus d’informations sur les autres plateformes d’application, consultez choisir votre plateforme.
Se préparer
suivez ces instructions et commencez à créer des applications de bureau pour Windows 10 qui utilisent l’API Win32.
télécharger ou mettre à jour Visual Studio 2019. Si vous ne possédez pas Visual Studio 2019, vous pouvez installer gratuitement Microsoft Visual Studio Community 2019. quand vous installez Visual Studio, veillez à sélectionner l’option Desktop development with C++ . Pour obtenir des liens de téléchargement, consultez notre page de téléchargements .
Notes
lorsque vous installez Visual Studio, vous pouvez éventuellement sélectionner les options développement .net desktop et développement plateforme Windows universelle pour accéder à d’autres types de projets et plateformes d’application pour la création d’applications de Windows de bureau.
Si vous souhaitez créer votre application de bureau dans un package MSIX et tester ou déboguer l’application empaquetée sur votre ordinateur de développement, vous devez activer le mode développeur sur votre ordinateur.
Notes
pour les scripts que vous pouvez utiliser pour configurer votre ordinateur de développement et installer d’autres fonctionnalités ou packages, consultez ce GitHub projet.
Découvrez comment créer des applications de bureau à l’aide de l’API Win32
Si vous n’êtes pas en train de créer des applications de bureau à l’aide de l’API Win32, les didacticiels et les articles suivants vous aideront à démarrer.
| Rubrique | Description |
|---|---|
| Créer votre première application C++ Win32 | ce didacticiel vous apprend à écrire un programme Windows en C++ à l’aide des api Win32 et COM. |
| Créer votre première application à l’aide de DirectX | Ce didacticiel de base vous aidera à démarrer le développement d’applications DirectX. |
| Guide de programmation pour Windows 64 bits | décrit la programmation pour les versions 64 bits du système d’exploitation Windows. |
| utilisation des en-têtes de Windows | fournit une vue d’ensemble de certaines des conventions utilisées dans les fichiers d’en-tête Windows. |
Vous pouvez également parcourir les exemples d’applications de bureau.
Modernisez vos applications de bureau pour Windows 10
si vous disposez déjà d’une application de bureau Win32, vous pouvez utiliser de nombreuses fonctionnalités de la plateforme Windows universelle (UWP) pour offrir la meilleure expérience possible sur Windows 10. par exemple, à partir de Windows 10, la version 1903, vous pouvez héberger des contrôles XAML UWP dans votre application desktop Win32 à l’aide d’une fonctionnalité appelée îlots xaml.
La plupart de ces fonctionnalités UWP sont disponibles sous forme de composants modulaires que vous pouvez adopter dans votre application de bureau à votre rythme sans avoir à réécrire l’intégralité de votre application. vous pouvez améliorer votre application de bureau existante en choisissant les parties de Windows 10 et UWP à adopter.
Pour plus d’informations, consultez Moderniser vos applications de bureau.
C++/WinRT
Si vous le souhaitez, vous pouvez configurer votre ordinateur de développement pour utiliser C++/WinRT. c++/WinRT est une projection de langage c++ 17 moderne, entièrement standard, qui vous permet de consommer facilement des api Windows Runtime api Windows Runtime (WinRT) à partir de votre application de bureau c++ Win32. C++/WinRT est implémenté en tant que bibliothèque basée sur un fichier d’en-tête.
Pour configurer votre projet pour C++/WinRT :
- Pour de nouveaux projets, vous pouvez installer l’Extension Visual Studio (VSIX) C++/WinRT et utiliser l’un des modèles de projet C++/WinRT inclus dans cette extension.
- pour les projets d’application de bureau Windows existants, vous pouvez installer Microsoft. Windows. CppWinRT NuGet package du projet.
Pour plus d’informations sur ces options, consultez cet article.
Nouveautés des API Win32 dans Windows 10
pour en savoir plus sur les nouvelles api Win32 qui ont été introduites dans Windows 10, consultez nouveautés.
Prise en main des fonctionnalités et technologies Win32
les api Win32 existent pour de nombreuses fonctionnalités et technologies dans Windows 10, notamment l’interface utilisateur principale et les api de fenêtrage, l’audio et les graphiques, et la mise en réseau. Pour obtenir des instructions et des exemples de code sur l’utilisation de ces API, consultez notre index sur les fonctionnalités et technologies.