Explore the details of how a Shell Explorer Context Menu works and learn the role played by the registry database.
Latest General Articles
Task Dialogs in Vista
If you have been using Vista, you would have noticed that MessageBoxes are passé. These have been replaced by the new Task Dialogs. Task dialogs are intended to make the experience more interactive and goal-oriented. Take a tour of the Task Dialog API.
Simple Shell Extension to Manipulate File Summary Information
A very basic shell extention to add and reterive the comments of the files.
Latest CodeGuru Developer Columns
C++ Exception Handling: How to Handle Exceptions in C++
Learn to implement exception handling mechanism in C++.

Code Parallelization in C#
Computer software used to be written for serial computation by a serial computer. Circumvent that concept and work in parallel streams.

Programmatically Finding, Connecting to, and Disconnecting from VPNs
Virtual Private Networks allow employees to securely access a corporate Intranet while located outside the office. Create your own VPN.

Improving Code Quality with Visual Studio Code Metrics
It's good practice to use code metrics to validate code; it will improve code quality and make your application maintainable and less complex.