2012-11-19 98 views
0

我正在开发一个Windows应用程序来使用OpenGL渲染场景。我的应用程序是这种类型与从Windows应用程序获取输入

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

和我打电话opengl渲染功能在程序中的某处。 我在应用程序中的框架内渲染我的openGL场景很困难,但我非常痛苦地将我的WinMain应用程序更改为像GUI应用程序这样的窗体。我知道人们是如何定期做的,但我的程序有不同的结构,它使用不同的相机类等等,所以你不能简单地使用像结构一样的glut。我甚至使用QT,但问题是我的库使用MultiByteCharacterSet和Qt使用unicode默认并出现问题。

最后我决定把我的程序不会改变,以一个具有图形用户界面,并继续只是一个没有按钮或菜单(我甚至​​试图MFC)在全屏幕(如游戏)或窗口的窗口。

,但现在我需要得到一些来自用户的文本输入,可以说,我要为“文件”,我要救得名。我没有这个窗口或文本框,我没有控制台窗口已经。 怎么可能做到这一点?有可能使用控制台吗? (这是窗口应用程序,但我看到一些应用程序,尽管它们呈现在窗口中,但它们也具有控制台窗口)。 或者我怎么才能有一个输入文本框,当用户敲击键盘上的R(记录)按钮时弹出。任何帮助?

回答

1

您可以使用通用对话框输入,例如Save As对话框。

+0

谢谢你,我处理这个通用对话框。你能否提供解决方案来解决我对应用程序的解释? GUI的东西 – user667222

+0

很难说出你在问什么。你试图运行窗口? –

+0

是的我想要做的是在对话框中显示我的opengl东西,而我有一个按钮,菜单等对话框我尝试了不同的方法,我说(使用Qt或尝试添加MFC对话框),但迄今没有成功 – user667222

相关问题