ちょっと、私は小さな GLUT アプリケーションを作成していて、コンソール ウィンドウを非表示/削除するのに助けが必要です。
私は Windows で開発を行っており、Windows システムでコンソール ウィンドウを非表示にするさまざまな方法を既に知っていますが、それを非表示にするポータブルな方法はありませんか?
ありがとう...
ちょっと、私は小さな GLUT アプリケーションを作成していて、コンソール ウィンドウを非表示/削除するのに助けが必要です。
私は Windows で開発を行っており、Windows システムでコンソール ウィンドウを非表示にするさまざまな方法を既に知っていますが、それを非表示にするポータブルな方法はありませんか?
ありがとう...
コンソール ウィンドウを「非表示」にする必要はありません。必要なのは、「コンソール アプリケーション」ではなく「Windows アプリケーション」を生成するようにコンパイラを構成することです。これにより、アプリケーションのコンソールを作成しないようにウィンドウに指示します。その方法を理解するには、コンパイラのドキュメントを参照する必要があります。Visual Studio の場合、これはウィザードの 1 つのステップです。
コンソール アプリケーション内でコンソールを制御する良い方法はありません。コンソールは、アプリケーションが何も認識しないように設計されています。あなたが言ったように、それは可能ですが、あまり移植性がなく、クリーンでもありません。
「コンソール」をきめ細かく制御する必要がある場合の正しいアプローチは、印刷できるテキスト出力領域を提供する独自のウィンドウを実装することです。「コンソール」は実際にはコンソールではなく、アプリケーションによって所有および操作される別のウィンドウであるため、「コンソール」でほとんど何でも実行できます。