This allows the user to custom draw controls at run time in the Win32 Api. Any existing control can have its appearance altered through the paint message. This is C, C++,C# and Delphi applicable.
When you are changing the appearance of most any Win32 controls, you specify the _OWNERDRAW
flag. This will then allow you to intercept the paint messages of desired control.