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

    Windows Messaging

    The Practical Guide to Multithreading - Part 1

    Understand from this guide how and when - as well as when not - to use multithreading.

    [Updated] A Simple Thread Pooling Approach

    Learn about a simple mechanism to achieve thread pooling by using Windows messages.

    [Updated] Easy Unicode

    Learn how to integrate Unicode support in a non-Unicode application without a lot of code modifications.

    [Updated] Windows Message Broadcaster

    Use this class to broadcast a message to multiple windows, or different views without having to have their handles.

    WM_NCLBUTTONUP message patch

    A patch for the WM_NCLBUTTONUP problem--getting a "non-client left button up" messageinstead of a "left button up" messsage.

    Simple messaging service

    Simple messaging service

    Registered Messages vs. WM_USER

    Shows the benefit of using registered messages when writing custom controls