C de GUI desteği yok diye biliyorum ben. Fakat Kendini geliştirip C++,C#,Delphi gibi üst seviye dillerde studio programlarıyla GUI yapılabiliyor. Mesela; Borland C/C++/Delphi için Embarcadero'nun geliştirdeiği Rad Studio ile GUI oluşturabiliyorsun.
Diğer taraftan Microsoft C/C++/C#/F#/J# için Visual Strudio var.
Bu studio programlarında arayüz oluşturmak için araçlar var.
C# Microsoft tarafından geliştirildiği için Visual Studio üzerinde tam uyumlu. Yerleştirdiğin komponetler dili ile düzenleniyor yani C# zaten baştan GUI destekli. Rad Studio da ise C++ ve diğer Borland dilleri için Borland tarafından geliştirilen VCL kütüphaneleri mvcut.
VCL(Visual Component Library) – Görsel Bileşen Kütüphanesi | Cevahiri Bakış