Anyone know how to simulate holding down a CTRL key in C++. I'm using Windows XP.

You could use an autoit script and call that from C++ using the system() or one of the exec() functions. AutoIt lookes very capable. Unfortunately they don't provide source code, but it is free.