Windows++ writing reusable Windows code in C++ - DiLascia, Paul (Addison-Wesley, 1992)