首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将GLFW3窗口嵌入到WPF窗体中?

如何将GLFW3窗口嵌入到WPF窗体中?
EN

Stack Overflow用户
提问于 2020-12-22 22:56:23
回答 1查看 295关注 0票数 0

我有一个用C++编写的GLFW3 OpenGL项目。我希望创建一个现代的图形用户界面来配合它。我对XAML和windows WPF的使用经验有限,但它使用起来很直观,所以我真的希望它能工作。

我在Github https://github.com/kopaka1822/WpfUnmanagedOpenGL中找到了'WpfUnmanagedOpenGL‘模板,它可以很好地与C++ OpenGL主机窗口通信,而Csharp OpenGL主机窗口已经在使用great而不是GLFW在表单中工作了。

我设法用我现有的代码创建了一个GLFW窗口,当WPF窗体被编译和运行时,它显示为第二个弹出窗口。请参见:

我怎样才能正确地嵌入它呢?

我在StackOverflow上发现了这个问题:embed window(glfwCreateWindow) as child to C++ MFC parent form

从本质上讲,它表示我可以将GLFW窗口设置为WPF窗体的子窗口。但是,我无法获得WPF父窗口句柄来设置它。

请帮帮忙。

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2021-03-30 16:49:12

你可能想要做相反的事情。与其将Win32应用程序嵌入到WPF窗体中,不如将WPF窗体嵌入到Win32应用程序中。

官方文档:https://docs.microsoft.com/en-us/dotnet/desktop/wpf/advanced/walkthrough-hosting-wpf-content-in-win32?view=netframeworkdesktop-4.8

一个非常简洁的教程:https://www.codeproject.com/Articles/5253279/Create-An-Awesome-WPF-UI-for-Your-Cplusplus-QT-App

不过,这是针对遗留.NET框架的。不过,我不知道是否可以在新的.NET核心框架中应用相同的技术。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65410891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档