Bright Ideas Software®
WTL Controls

This library provides a set of enhanced user interface controls for use with the WTL application framework. There is nothing particularly innovative or revolutionary - examples of owner-drawn controls for MFC or SDK-style windows programs, for instance, have been around forever. WTL-centric versions have been harder to find. So to fill that void in my own work (and I'm a big WTL fan), I put this collection together. Custom UI appearances are implemented via a number of techniques. the simplest are CStatic descendants overriding the WM_PAINT handler, several exploit WM_CTLCOLOR messages, and three exploit classic owner-drawn methodology.

Also included is a function that corrects a bug in ATL (through VS2017, anyway) that prevents combo boxes from loading strings defined at design time through the combo box's property pages. They will show up when the dialog is tested inside the IDE, but not at run time. Calling this function from within the dialog's InitDialog handler will do the trick.