WTL App Tools
Bright Ideas Software®
WTL App Tools

This library implements a doc/view framework for WTL applications, similar to that implemented in MFC. Base classes for document and view classes implementing a MFC-style UpdateAllViews and OnUpdate paradigm are provided. It also includes an ATL version of the MFC CArchive class, used for streaming data in or out of an app-specific file format. (This even includes a set of BYTE flags at the beginning of the file, making it compatible with the MFC format - files written using this CArchive class can be read by the MFC CArchive, and vice versa.)

Utility classes include CWindowPlacement , which will store location and size of a window into the registry, a CSysInfo class (potentially obsolete - needs testing), a Color Dialog and a File dialog allowing the use of a custom icon in the caption bar, a CModuleVer class providing a means of reading a .dll or .exe's embedded version info, and an (excellent) CFontInfo class, easing creation and destruction of font resources and their assignment to dialog controls.

There is also a small assortment of named color constants and a dozen or so miscellaneous functions I find useful.