CTL3D: Demonstrates Three-Dimensional Controls

CLT3D is a companion sample to the "Adding 3-D Effects to Controls" technical article on the Microsoft(R) Developer Network CD. CTL3D uses the CTL3D.DLL library to add 3-D effects to all controls.
The 3-D effect gives the Windows(TM) interface a more sophisticated appearance. It also gives the user a clearer indication of which actions are taking place. A 3-D button that looks pressed provides more information than a two-dimensional (2-D) button that simply changes color.

Windows version 3.x uses 3-D for pushbuttons only; all other standard controls are in 2-D. However, many applications have started adopting 3-D for other controls as well, so the complete 3-D look is now associated with leading-edge applications and is quickly becoming a standard. For example, Microsoft Excel version 4.0 uses 3-D for all controls. The CTL3D library was created by the Microsoft Excel development group and contains all of the functionality required for 3-D controls.

Microsoft Excel CTL3D was built and tested under Microsoft Windows 3.1, but will also run under Windows 3.0.

KEYWORDS: PR-CD2; SendMessage; ExtTextOut; SetTextColor; OffsetRect; DrawText; IntersectClipRect; GetTextExtentPoint; GetTextExtent; GetCurrentTask; GetParent; GetDeviceCaps; GetSystemMetrics; GetClassInfo; subclass; hook; GetSysColor

