Per le API di Windows non so... per Linux hai due possibilità di finestre: usare le librerie ncurses, solo che ti viene una finestra tipo quella del BIOS (meglio che niente, comunque ) oppure usare librerie come le GTK o le Qt (spero di non sbagliarmi con i nomi).