I wrote:
You can use curses (directly if you write an interface, or via CRT) for the character based menu, of course. Usually, graphics windows can be used independent of curses windows, but I haven't tried it myself. For a simple graphics unit, you might want to look at GRX, but if you prefer another library, you can try this just as well. I'd expect to general problems.
I mean: "no general problems".
Frank