Visual C++で、coutで出てくるコンソール画面をもう一つ表示させて、
エラーを表示させるウィンドウと、処理結果を表示させるウィンドウの二つに分けたいんですけど
そういうことは出来ないでしょうか?
簡単にウィンドウをもう一つ表示っていうのは難しいですかね?
初心者なんですみません。
<MSDN>
AllocConsole
-- snip --
コンソールは各プロセスに 1 つしか割り当てることができません。
すでにコンソールを持っているプロセスが AllocConsole 関数を呼び出すと失敗します。
FreeConsole 関数を使って現在のコンソールからプロセスを切り離すと、
AllocConsole 関数を呼び出して新しいコンソールを作成することができます。
</MSDN>
ということなので、同時に複数表示したいなら、
複数プロセス構成でプロセス間通信(IPC)しながら、
ということになるかと思います。
# 用途によっては、OutputDebugString で事足りたり、
# イベントログの方が適してる、等の可能性はあるかもしれません。
# もしくは、似たウィンドウを自作する。
編集 削除