The Wayback Machine - https://web.archive.org/web/20100724064137/http://www.codeguru.com:80/cpp/misc/misc/applicationcontrol/

    Application Control

    C++ Lambda Function - Making Coding Easier

    Visual C++ 2010 with many of the new C++ 0x language features including Lambdas. Discover how lambda functions make C++ code easier to read and maintain, and explore the various techniques for writing them ships.

    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.

    Project Estimation Geometry

    Learn how to estimate projects (the tangible and intangibles) effectively in the real world to ensure success.

    A Glance at the Virtual Machine Monitor

    Learn about virtualization's technique world.

    BizTalk 2004 Adapter Alternatives for Handling Web Services

    Combine BizTalk 2004 with the .NET Framework to overcome some of BizTalk's limitations in handling Web services.

    Simple Single Instance Windows (not yet reviewed)

    Control the number of windows instances for your app.

    Customer Best Practices: Coding and Testing Phase

    Read the first in a series of best practices for improving project success with solid customer involvement.

    BizTalk 2004 Business Rules Explained

    Give power users more control over areas of your BizTalk Orchestration. With Business Rules, you can wrap your .NET classes and XML document elements in easy-to-understand language.

    Platform/Part Architecture

    Have you ever wanted to make changes to your system without having to update or recompile the code? Have you ever needed to pause a function, discontinue its usage, or even condition its access?

    Outsourcing, a Mega-Trend that Forces Changes onto Every IT Organization

    Take a closer look at which IT functions are and are not outsourced. Also, take a closer look at how to manage an outsourcing relationship successfully.

    Evolutionary Computing Framework

    Shows the principles of evolutionary computing in a set framework.

    Flexing for a Rich Client in Your Web Apps

    Rich clients are the next hot battleground, and the battle is starting to heat up! Macromedia Flex provides a new, slick way to build sharp looking rich web clients with lots of bells and whistles.

    Running Code Before and After Main

    There is a partially documented feature in the Microsoft C/C++ runtime libraries that allows you to run code before the main function (main, WinMain or DllMain) is called, and after it returns.

    CKeystrokeEngine'—Sending Keystrokes to a Selected Window

    Send keystrokes to the active window or to a selected window.

    Forcing Only One Instance of an Application to Run at a Time in Visual C++

    Another suggestion for forcing only one instance of an application to run at a time.

    Stopping the Second Instance of Your Application

    If you ever need to have only one instance of an application active, you might be interested in using this class. This class enables you to stop running a second instance of an application.

    SS_Log, SS_Log_Window, SS_Log_AddIn

    This is a set of small projects (all working together) that can ease creating a log of your program's code path at run-time.

    Limiting Applications to a Single Instance

    Standard concept with a twist ; in this version if the app is running it is brought to the foreground and passed any command-line arguments