Ich habe damit zwar (zum Glück) schon länger nichts mehr gemacht, aber soweit ich das noch im Kopf habe, ist das jetzt kein "reines" C++ mehr, sondern Microsofts Variante
C++/CLI.
Nicht, dass das jetzt per se schlecht wäre, aber damit du jetzt deine deine WinForms-Oberfläche haben konntest, wrappst du jetzt praktisch .NET. Ich weiß ja nicht, welche Anforderungen es an dein Projekt gibt, aber dessen sollte man sich bewusst sein.