CComPtr and CComQIPtr, ATL / COM’s smart pointers

Until I started working at Microsoft, or maybe even until I started working on Windows, I wasn’t much of a “COM in C++” guy.  The functionality that I needed was typically abstracted in to a managed language such as C# and so I could get by by without ever really learning COM.  In fact, I had only written 1 application that…

3

Using the InkOverlay Control to Avoid Reinventing the Wheel

As mentioned elsewhere, the InkOverlay control is a superset of the InkCollector.  This control enables pen input, pen erasing, and pen selection modes for managing ink collection.  For this exercise, you will be adding erase and selection functionality to the ink recognition example. First, the InkCollector control from the example will need to be replaced…

1

Hello Tablet!

The life of a Programmer/Writer is exciting!  We frequently have the opportunity to be learning new technology and stretching our abilities as both developers and writers.  I have recently finished working on a project for Windows Internals and now will be shifting over to work on the Tablet PC SDK.  As part of this technology shift, I…

1