Windows desktop apps
This documentation provides info about developing applications and drivers for the Windows operating system. The Win32 and COM application programming interface (API) were designed primarily for development in C and C++, and support development for both 32- and 64-bit Windows. For more info, see these Dev Centers: Windows Desktop Development and Windows Hardware Development.
The .NET Framework also provides programming interfaces for developing Windows applications, components, and controls. These programming interfaces can be used with a variety of programming languages, including Visual Basic, C#, and C++. For more info, see the .NET Development documentation.
You can also develop Windows Store apps. For more info, see Windows Store app development.
- Getting Started
- What's New in the Windows API
- Application Installation and Servicing
- Audio and Video
- Data Access and Storage
- Documents and Printing
- Graphics and Gaming
- Security and Identity
- Server Technologies
- System Administration
- System Services
- Windows Application UI Development
- Windows Assessment and Deployment Kit (ADK)
- Windows Environment Development
- Wireless Networking
- Windows Debugging
- Windows Driver Development
- Windows Logo Kit
- Additional Resources