SmartWin++ is a C++ template GUI library written to give the flexibility of the Windows API without the hassle and lack of typesafety that MFC/WTL delivers.