I'm currently working on a game and relaly want to add an external console to it (right now it's built into the main game window).
What I would really like is to create a new Window which acts as the console with maybe a text box in the bottom to add new commands into it and a larger text box on top which outputs information.
I'm using DirectX and not all that sure how I would go about doing this. Do I create a new window from C++? If so how would I go about doing it with the given recquirements (and I'd really prefer the window I create not to be iN CLR). Would communicating between the main application window and the console window be a problem? I wouldn't mind using actual windows form objects to make this happen (in fact I'd prefer it that way as it would give copy+paste advantages and the like).
I'd like the option that is the most flexible, perhaps so i can add multicoloured text and the like into the console window.
Appreciate any help on this =)