Desktop app technologies

This section provides in-depth guidance and code examples about Windows features that are available to desktop applications by using the Win32 API.

In this section

Topic Description
Accessibility Provides guidance for Windows developers designing accessible applications, assistive technology developers building tools such as screen readers and magnifiers, and software test engineers creating automated scripts for testing Windows applications.
Desktop user interface Provides information that enables you to develop graphical user interfaces for your apps, including features such as windows and messages, resources, and controls.
Desktop environment Provides guidance for integrating and extending the desktop user-facing features of Windows, including the Taskbar, the desktop, and File Explorer.
Application installation and servicing Provides information about using APIs and services provided by Windows to install, manage, and service your desktop apps.
Audio and video Provides guidance about using audio and video features provided by Windows.
Data access and storage Provides information about data access and storage features you can use in your desktop applications, including file system management and cloud sync engines.
Devices Describes APIs for interacting with devices and sensors.
Diagnostics Provides guidance about debugging and error handling, performance profiling, network monitoring, and other diagnostics features.
Documents and printing Describes the documents and printing features of Windows that enable applications to save, view, and print.
Graphics and gaming Provides information about graphics and gaming features of Windows, including DirectX and digital imaging.
Networking and Internet Provides guidance about the networking and Internet-related features of Windows, including network management, HTTP APIs, and Remote Procedure Call (RPC).
Security and identity Provides information about authentication, authorization, cryptography, and other security features of Windows.
System services Provides guidance about fundamental OS features such as process and threads, services, dynamic-link libraries, COM, the registry, and more. information.