directx c ++有哪些优秀的GUI控件?

时间:2010-11-27 05:22:12

标签: c++ user-interface directx

我需要易于初始化的GUI控件。

2 个答案:

答案 0 :(得分:0)

我认为你可以在DirectX窗口的顶部使用标准的WinApi控件,至少可以使用OpenGL。控件上的WS_CHILD,DirectX Window上的WS_CLIPCHILDREN。或者只使用常规窗口并在子窗口中初始化DirectX场景。

这是你想要的吗?

答案 1 :(得分:0)

来自MSDN:

“DirectX实用程序库(DXUT)是大多数Direct3D教程和示例使用的框架,构建于Direct3D 9和Direct3D 10 API之上。”

和...

“DXUT还包括一组纹理GUI控件,包括支持IME的编辑框,额外的类,如简单的相机类型和高分辨率计时器类.DXUT设计为模块化,因此应用程序可以使用所有DXUT功能或只是所需的部件。“

DXUT拥有大量优秀的用户界面控件,可帮助您入门。所有代码都可以打开进行修改,因此您可以复制所需的内容。控件也很容易初始化。例如,一旦设置了框架,只需调用“AddButton()”并传入一些参数。

对于专业项目,我建议您编写自己的控件或查看一些常用的框架,例如Crazy Eddie's GUI System