The Wayback Machine - https://web.archive.org/web/20100405102820/http://www.codeguru.com:80/cpp/w-d/dislog/

    Dialog

    Graphics Class Design : Shape

    Class Shape can provide you with the ability to represent things appearing in a Window. Learn about this class from an industry legend.

    Using Windows Vista Built-In Double Buffering

    Learn how to fixing flickering issues when drawing graphics by using double buffering.

    There is More Than Just a Little Touching...

    The way you interact with a personal computing device is changing and is about to change even more with lots of touching and even a little hidden video.

    General Solution for a Transparent Control

    Discover a very simple, integrated method to make a control, such as static, button, sliderctrl, and progress control transparent in a dialog box.

    [Updated] Customizable Alert Window

    Observe the use of a small framework for building alert windows that can be customized in various styles.

    [Updated] Resources Explorer

    Learn about a search files with resources to explore it. The selected resource can be extracted. This tool is a sample of using Splitter, List, Tree, and resource display.

    Progress Sphere

    Learn about a class that displays and automates a translucent, shadowed modal dialog with a progress sphere.

    [Updated] TIP: Dialog-Based, Single-Instance Applications

    Limit your dialog-based programs to a single instance by modifying the dialog template.

    Browse for Folder with a Quick Pick

    Learn about a customized version of the "Browse for folder" dialog that creates quick picks to your selected directories.

    File Open and Save As Dialogs for MFC Applications Using GDI+

    Learn about CFileDialog-derived classes that offer an easy way to implement File Open and Save As dialogs in MFC applications that use GDI+.

    [Updated] XP Theme Support for Rich Edit and Custom Controls

    Learn how to add genuine Windows XP theme support to Rich Edit controls and extend the code for your own custom controls!

    Win32 Thread Synchronization, Part I: Overview

    Learn about processes, threads, and a couple of thread synchronization techniques.

    Animated Multithread Splash

    Build a real multithreaded splash, with the slow loading process and the animated splash running simultaniously.

    D3DXQUATERNION-Based Camera for Flight Simulations

    Learn about a DirectX Quaternion-based camera class to implement the camera modal in 3D flight simulations.

    CSSplitter: Splitter with the Ability to Save/Restore Its Position

    Learn about a splitter control derived from CStatic for dialog controls and not only within a restricted splitter pane.

    CSplash—A Splash Window Class

    Learn to create a "splash" window at an application's startup.

    [Updated] A Snap Size Dialog Class

    A Snap Size Dialog Class

    Dynamic Creation of Thread-Separated Dialogs Having Only Its Class Name

    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.

    Flexible Screen Designer

    The dynamic screen classes allow you to incorporate advanced screen functionality into your MFC applications. The fundamental difference of these classes are that they work with the actual resource in your executable—this means that users of your applications can alter screens that have been designed by you using the MFC resource editor—they can make changes at run time.

    [Updated] Skins in a Dialog-Based Application

    Adding skins to a dialog-based application.

    Cool Color Selector Including Hue, Saturation, and Lumination

    This color selector helps to make selecting colors more efficient. This article contains full source code of the color selector and a demonstration application. (The demo project, source code, and illustration were updated.)

    Full-Screen Caption Bar

    Use this caption/title bar for applications that require something extra.

    Making Any Application Transparent in Windows 2000/XP

    Explore how to turn any running application transparent in the same way as the layering features of Windows 2000 or Windows XP.

    A Line Picker

    Examine how to select the style, width, and color attributes for a CPen object from a dialog.

    Creating a Reusable Dialog Class without MFC

    Develop a reusable dialog class with flexible message handling without using MFC. (The article, source code, and EXEC file were updated.)