[MSDN Library June 1998] Implementing a Dialog Box (67.6911544227886%)
MSDN Library Visual Studio 6.0 > Visual C++ Documentation > Reference > Microsoft Foundation Class Library and Templates > Active Template Library > Articles > ATL Window Classes
[MSDN Library June 1998] Implementing CComObjectRootEx (66.9076751946607%)
MSDN Library Visual Studio 6.0 > Visual C++ Documentation > Reference > Microsoft Foundation Class Library and Templates > Active Template Library > Articles > Fundamentals of ATL COM Objects
[MSDN Library June 1998] Implementing a Window (65.9670164917541%)
MSDN Library Visual Studio 6.0 > Visual C++ Documentation > Reference > Microsoft Foundation Class Library and Templates > Active Template Library > Articles > ATL Window Classes
[MSDN Library June 1998] Implementing CComObject, CComAggObject, and CComPolyObject (62.1662958843159%)
MSDN Library Visual Studio 6.0 > Visual C++ Documentation > Reference > Microsoft Foundation Class Library and Templates > Active Template Library > Articles > Fundamentals of ATL COM Objects
[MSDN Library June 1998] Implementing Dual Interfaces (39.4468958702467%)
MSDN Library Visual Studio 6.0 > Platform SDK > COM and ActiveX Object Services > Automation > Exposing ActiveX Objects > Application Design Considerations
[MSDN Library September 1992] Implementing a Status Bar (38.7028707868288%)
Technical Articles > Windows Articles
[MSDN Library September 1992] Implementing an Abort Procedure (22.7452713687419%)
Books and Magazine Articles > Programming Windows 3.0 (Petzold) > PART 4 THE GRAPHICS DEVICE INTERFACE > Chapter 15 Using the Printer > PRINTING GRAPHICS AND TEXT