用c++和OpenGL创建一个带有简单控件的简单窗口

Creating a simple window with simple controls in c++ and OpenGL

本文关键字:简单 一个 控件 窗口 c++ OpenGL 创建      更新时间:2023-10-16

如何创建一个只包含菜单、复选按钮、单选按钮、滚动条等控件的窗口。。只使用c++和OpenGL?

这取决于情况

1)您不能使用任何外部库。

在这种情况下,您需要创建整个框架来创建控件、处理事件、命中测试、状态更改。。。简而言之,您需要编写一个GUI库,如Qt或wxWidgets,但所有控件都在OpenGL中实现。

2)您可以使用第三方库。

好吧,只需阅读规范并使用它们。示例:

GiGi

GLUI

此外,您可能想阅读以下内容:OpenGL Forum

但是,如果您不必使用基于OpenGL的解决方案,我建议您使用wxWidgets。我已经用了很多年了。它是我最喜欢的跨平台GUI库,具有坚实的支持、相当大的社区和可靠、最新的在线/离线文档。