0

OpenGL を使用してシーンをレンダリングする Windows アプリケーションを開発しています。私のアプリケーションはそのタイプです

int WINAPI  WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)

プログラムのどこかでopenglレンダリング関数を呼び出しています。アプリケーションのフレーム内に openGL シーンをレンダリングするのに苦労しましたが、WinMain アプリケーションを GUI アプリケーションのような形式に変更するのは非常に苦労しました。私は人々が定期的にそれを行う方法を知っていますが、私のプログラムは異なる構造を持ち、異なるカメラクラスなどを使用するため、構造のような単純なものを使用することはできません.QTも使用しましたが、私のライブラリはMultiByteCharacterSetを使用し、Qtはデフォルトではユニコードであり、問​​題が発生しました。

最後に、プログラムをGUIを備えたものに変更せず、フルスクリーンのウィンドウのみ(ゲームなど)で続行するか、ボタンやメニューなしでウィンドウ化する(MFCも試しました)ことにしました。

しかし今、ユーザーからテキスト入力を取得する必要があります。保存する「ファイル」の名前を取得したいとしましょう。このためのウィンドウまたはテキスト ボックスがなく、コンソール ウィンドウもまだありません。どのようにそれを行うことが可能ですか? コンソールを使用することは可能ですか? (これはウィンドウ アプリケーションですが、ウィンドウにレンダリングされているにもかかわらず、コンソール ウィンドウもあるアプリをいくつか見ました)。または、ユーザーがキーボードの R (録音) ボタンを押したときにポップアップする入力用のテキスト ボックスを作成するにはどうすればよいですか?

4

1 に答える 1

1

ダイアログなどの一般的なダイアログを入力に使用できますSave As

于 2012-11-19T23:39:05.277 に答える