Depends. I've only been using C++ for a few weeks and I've had no problems learning how to do windows programs. In fact, I'm well underway into making my first game in DirectX...

So it varies from person to person. You'll know when you're ready