Arayüz yapmak için C dilinde sistemin "userland" API'lerini kullanmak zorunda kalıyorsun maalesef. Windows için yapacaksan Win32 API'sini öğrenmen gerekli.
C++'ın OOP tarafı en çok bu tarz durumlarda işe yarıyor; çapraz platform uygulamalar yapmak C'ye göre çok daha kolay. Kullan Qt'u, wxWidgets'ı, FLTK'yı, ImGUI'yi vesaire, olsun bitsin. Sistemden sisteme geçiş yapmak için tekrar tekrar değişik API'lerle çalışmak zorunda kalmıyorsun.