自作コンソールエミュレータで複数のコンソールを表示する
Windowsでコンソールエミュレータを作りたいのですがどのようにすればよいのでしょうか?
ここでいうコンソールエミュレータとはConEnuのようなものです。
cmd.exeやPowershellではきれいにフォントを表示できないので自作を考えています。
タブ機能を実装してみたいのですが、どうもAllocConsole
は一つのプロセスで一回までと決まっており、2つ以上のコンソールを開けません。
どうすればよいのでしょうか?
また、AllocConsoleを呼ぶとcmd.exeのような画面が表示されてしまいます。
これを表示せずに自前で実装したいのですが、うまく表示させない方法はありますか?
ちなみにC++を使っています
OS:Windows10 1803