The Design Guidelines in Windows 8.1 are nearly identical to those in Windows 8.0. However, in practical and tactical guidance they are so different, idyllic Windows 8.1 apps might fail Windows 8.0 Store Certification. Jerry Nixon helps navigate the morass.
Latest Windows Programming Articles
MFC Application: Adding Service Mode Support
Learn how to extend the life of legacy user-mode applications without the need to dismantle and rewrite--in just a few easy steps.
Simplest Window Service
Learn how to convert an app into a service without much of an effort using this simple, two-step, yet powerful Windows Service class called CSvcHandler.
How to Make Fewer Errors at the Stage of Code Writing. Part N4
Andrey Karpov shares some useful observations on error patterns, touching upon the subject of handling rare and emergency conditions in programs.
Special Report: The Definitive Guide to Windows Phone 7
Microsoft looks to the future with Windows Phone 7, is it enough to catch up with the competition? Read along to learn how WP7 differs from past versions of Windows Mobile and how it matches up against its rivals.
Windows Mobile: Working with FakeGPS
If you're building Windows Mobile apps FakeGPS could be the answer to your troubleshooting worries. Learn how to test your GPS applications using FakeGPS.
Latest Developer Videos
More...Latest CodeGuru Developer Columns
Comparing the stdio and iostream C++ Libraries
It's essential to know the differences in these libraries and use them correctly. This brief tutorial will guide you.
A Tipple with a Tuple
Fear not, Tuple lovers. This much-maligned data type is still in use today.

Creating Visual Basic String Enums
With just a few lines of code, you can have a quick way to make an Enum accept String values instead of an ordinary named constant.
The Value of APIs
Application Programming Interfaces (APIs) are where you have to be. It's not a matter of if as much as a matter of which.