Shell Integration for ApplicationsĀ 

Integrating with the Windows Shell aids the discoverability, consistency, and usability of applications.

Themes and Visual Styles

Themes and visual styles allow you to change the way elements appear on the Microsoft Windows desktop. In WPF, a theme is a set of resources, defined at the system level, which provide the default appearance for controls and other visual elements of an application. WPF themes are created using styles and include Luna, Aero, Royale, and Classic.

Programming Model Documentation Links

Managed

Microsoft.Windows.Themes (WPF)

Unmanaged

Themes and Visual Styles (Windows Shell)

Standard Shell Interfaces

The Microsoft Windows desktop exposes a set of standard Shell interfaces, such as interfaces exposed by Shell folders.

Programming Model Documentation Links

Unmanaged

Windows Shell (Win32)

Shell Communication Protocols

The Microsoft Windows desktop exposes a set of communication protocols that allow communications between system applications, such as Program Manager, and other applications.

Programming Model Documentation Links

Unmanaged

Dynamic Data Exchange (DDE) interface of Program Manager (Progman.exe)