Mi interessa comunque fare questo in C e non in C++ , perché dovrei approfondire il C .
Forse hai posto la domanda in modo un po' confuso, prima sostieni di voler usare C++.NET, poi di volerlo fare in C e non in C++.

Quasi tutti i framework per GUI (wxWidgets, QT, VCL, WinForms, ...) sono basati sul C++ e non sul C.

Ti interessa la portabilità o la facilità di sviluppo? Vuoi creare un'applicazione win32 oppure va bene anche una che richieda la presenza del modulo runtime del .NET Framework?