A window class is a set of attributes that the system uses as a template to create a window. Every window is a member of a window class. All window classes are process specific.
This overview describes the types of window classes, how the system locates them, and the elements that define the default behavior of windows that belong to them.