我需要易于初始化的GUI控件。
答案 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。