Understand from this guide how and when - as well as when not - to use multithreading.
Latest Windows Messaging Articles
A Simple Thread Pooling Approach
Learn about a simple mechanism to achieve thread pooling by using Windows messages.
Easy Unicode
Learn how to integrate Unicode support in a non-Unicode application without a lot of code modifications.
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
Latest CodeGuru Developer Columns
C++ Exception Handling: How to Handle Exceptions in C++
Learn to implement exception handling mechanism in C++.

TypeScript for the C# Developer
Learn about TypeScript: what it is, and its type system.

Detecting a Touchscreen in Visual Basic
Learn how to detect if a touchscreen is available on the device running your application. You'll also see how to display a touch-enabled keyboard!
Using C# 7 Pattern Matching
Take advantage of pattern matching to check for patterns in your code, improve performance, and simplify your code.