Ciao a tutti, mi interesso di programmazione da non molto e per ora conosco c e c++ (nei fondamenti).

La domanda è: ho sviluppato un programma che funziona con questa simpatica interfaccia DOS like, come faccio a implementare una seppur semplice interfaccia grafica (finestre, pulsanti e cose del genere)?

Se voglio che il programma giri sotto windows? E sotto Linux?
Devo documentarmi sulle API mi pare ma non so da dove cominciare..

Grazie a tutti