OpenGL を使用してシーンをレンダリングする Windows アプリケーションを開発しています。私のアプリケーションはそのタイプです
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
プログラムのどこかでopenglレンダリング関数を呼び出しています。アプリケーションのフレーム内に openGL シーンをレンダリングするのに苦労しましたが、WinMain アプリケーションを GUI アプリケーションのような形式に変更するのは非常に苦労しました。私は人々が定期的にそれを行う方法を知っていますが、私のプログラムは異なる構造を持ち、異なるカメラクラスなどを使用するため、構造のような単純なものを使用することはできません.QTも使用しましたが、私のライブラリはMultiByteCharacterSetを使用し、Qtはデフォルトではユニコードであり、問題が発生しました。
最後に、プログラムをGUIを備えたものに変更せず、フルスクリーンのウィンドウのみ(ゲームなど)で続行するか、ボタンやメニューなしでウィンドウ化する(MFCも試しました)ことにしました。
しかし今、ユーザーからテキスト入力を取得する必要があります。保存する「ファイル」の名前を取得したいとしましょう。このためのウィンドウまたはテキスト ボックスがなく、コンソール ウィンドウもまだありません。どのようにそれを行うことが可能ですか? コンソールを使用することは可能ですか? (これはウィンドウ アプリケーションですが、ウィンドウにレンダリングされているにもかかわらず、コンソール ウィンドウもあるアプリをいくつか見ました)。または、ユーザーがキーボードの R (録音) ボタンを押したときにポップアップする入力用のテキスト ボックスを作成するにはどうすればよいですか?