【发布时间】:2021-04-01 06:52:32
【问题描述】:
我有一个用 C++ 编写的 GLFW3 OpenGL 项目。我正在寻找一个现代的 GUI 来配合它。我在 XAML 和 Windows WPF 方面的经验有限,但使用起来很直观,所以我真的希望它能够工作。
我从 Github https://github.com/kopaka1822/WpfUnmanagedOpenGL 中找到了“WpfUnmanagedOpenGL”模板,它运行良好的 C++ DLL 与 Csharp OpenGL 主机窗口通信,该窗口已经在使用 GLAD 而不是 GLFW 的表单中工作。
我设法用我现有的代码创建了一个 GLFW 窗口,并在编译和运行 WPF 表单时显示为第二个弹出窗口。见:
如何正确嵌入?
我在 StackOverflow 上发现了这个问题:embed window(glfwCreateWindow) as child to C++ MFC parent form。
基本上它说我可以将 GLFW 窗口设置为 WPF 表单的子窗口。但是我无法获取 WPF 父窗口句柄来设置它。
请帮忙。
谢谢,
【问题讨论】: