C# is a full-fledged language. Don't underestimate it. You can do nearly anything in C++ with C#, and it would be less error prone too, due to things like strings and garbage collecting. The problem is C# is slower since it runs on a VM, and might not be able to do everything C++ can, but if I could choose I would definitely opt to code in a language like C# or Java instead of C++, because it is easier to work with... but with all that ease of use comes a lack of flexibility...
Also you should know that MFC(Microsoft Foundation Classes) are a wrapper for the Windows API, which I suppose makes it easier... if you still want to do it in C++. And correct me if I'm wrong, but isn't there a form creator in VSC++?