C++ 101—Before using const with your pointers, know its impact on your code!
Review Reference Counting and other useful memory-related patterns.
Learn how to add a button to a server application (a WinForm app with a big Listen button) and have the handler for the click event raise a custom event.
BiSplitter is MFC-compatible class for creating a splitter window that looks like a Microsoft Outlook window.
The article describes a way of creating class objects by naming its classes. This way permits you to create a new class object by calling a function or class method that receives as input parameters pointer to CRuntimeClass object. In general, it shows you how to design a mechanism that creates a user-selected dialog window in its own child thread.
Derive your dialog class from CFloatingDialog and a couple of settings. You can create the sliding effects of the dialog in left, right, up, down and center directions from the other directions.