Welcome to shell: revealed Sign in | Join | Help
in Search

Shell Blog

Setting the record straight on appearance terminology

One of the major aspects of Aero is the visual appearance of Windows. There are many components to the visual appearance and learning all of the components can be quite confusing.

Since I started working on Aero, I found that many people inside & outside of Microsoft misuse terms such as Themes, color schemes, classic, etc. and it causes a tremendous amount of frustration. It’s time to put an end to this once and for all!

To start this off right, let’s go straight to the beginning. In Windows 95 we introduced “Color Schemes,” which allowed users to change the appearance of controls, windows, text, and backgrounds in UI. In addition to color schemes we also introduced “Themes.” Themes are a collection of UI settings such as cursors, wallpaper, screen savers, color schemes, visual styles, icons, and system metrics placed into a single file. Do you remember Leonardo Da Vinci or Dangerous Creatures from the Windows 95 plus pack? Those are themes.

When we started developing Windows XP, we decided to take a step further and introduce an engine to “skin” the appearance of Windows using bitmaps & metrics. These skins are called “Visual Styles.” When we introduced Visual Styles, everyone started confusing these with “Themes.” It’s not hard to see why; our Visual Style APIs use the word “Theme” in function name! E.g. DrawThemeBackground(). A “Visual Style” is actually an attribute of the “Theme.”

Now the one term that really gets to me - “Classic Mode.” Many people use this term to refer to either the Classic functionality of a feature or the classic look & feel of Windows 95/2000. The former definition is correct. If you’re referring to the Windows 95/2000 look & feel of Windows, that’s the “Classic Color Scheme.”

Now that I explained all of the terms (and hopefully makes sense), I promise to use them properly in future posts. Spread the word!

To summarize, here are all of the terms & definitions:

Color Scheme - a collection of System colors such as COLOR_WINDOWTEXT to colorize the appearance of Windows. When enabled, users can change any of these system colors to get the appearance they desire. Some examples of Color Schemes are Windows Classic, Windows Standard, High Contrast Black, Maple, Rose, and Slate.

Visual Style - a collection of bitmaps, fonts, and metrics used to render UI components with the uxtheme engine. A visual can be identified by the file suffix .msstyle. When a user turns off the visual style, a “Color Scheme” is applied (E.g. Windows Classic). An Example of a Visual Style is “Windows Aero” or “Windows Vista Basic.”

Theme - collection of settings across the system, such as your Desktop Icons, Wallpaper, Screen Saver, system sounds, Color Scheme, Visual Style, and system metrics. A Theme file can be identified by the file extension .theme.

Classic Mode – The Windows 2000 behavior of a feature, such as the “Classic Start menu.”

Classic Color Scheme – The Windows 2000 look & feel of the operating system. Any “Color Scheme” is a Classic Color Scheme.

Vinny Pasceri
Aero Program Manager

Published Thursday, September 07, 2006 8:27 PM by vinnyp
Filed under: , ,

Comments

 

Microsoft Launches New Windows Shell Blog at MSTechToday said:

September 11, 2006 2:58 PM
 

baslam said:

Good post, Vinny. This took me a while to figure out.

September 11, 2006 10:21 PM
 

PatriotB said:

Actually, color schemes date back before 95, to at least Windows 3.1.

Sadly, the vast majority of classic color schemes have been removed from Vista.  Wheat, Spruce, Rose--adios.

September 13, 2006 10:42 PM
 

pbradshaw said:

"Classic Color Scheme"

Don't you mean "Classic Visual Style"?  Becuase it includes a lot more than colors... it includes shapes of buttons in the task bar, look of the start menu, dialogs, etc, etc.

September 21, 2006 4:50 PM
 

rohanbeckett said:

Emerald City was my favourite Win3.1 colour scheme :)

I managed to get Win3.11 workgroups running in Virtual Server a few months ago (with networking!), and as soon as I set those colours, and arranged the ol' Program Manager, it was like I'd gone back in time 14 years, and all the memories came back! :)

RB

October 13, 2006 12:06 PM
Anonymous comments are disabled

About vinnyp

I'm a program manager on the Windows Shell Team working on Aero. I've been with Microsoft and the Shell Team for four years and all I've known is Windows Vista :) For Windows Vista I worked on Themes, Common Controls (comctl32), Task Dialog, Aero Wizard, High DPI, Display & Personalization CPLs. Have any questions about those areas? Just drop me a line!
Powered by Community Server, by Telligent Systems © 2006 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement.