Se vuoi costruirti le interfacce programmandole tu stesso devi utilizzare o le API di windows o una libreria grafica. Le api sono parecchio complicate, devi scrivere parecchio codice ance solo per far apparire una finestra vuota e devi gestirti tutto a basso livello. L'alternativa consiste nell'utilizzare una libreira apposita; con visualC++ si usano le classi MFC; ma non so se puoi utilizzarle anche con altri compilatori divesri da VisualC; oppure puoi utilizzare una delle librerie multipiattaforma come wxWidgets (wxWindows). Questa è una libreria strutturata molto bene e seguendo i tutorial sul sito riesci a fare qlcosa sin da subito. Se hai l'adsl puoi scaricarti anche MinGW Developper Studio, che nella versione completa di 63 MB include la libreria wxWidets già compilata e funzionante,