使用标准窗口与wxWidgets一起绘制?
Use standard Window to draw with wxWidgets into?
以下情况:我有一个基于 wxWidgets 的 DLL,可以生成很多 wxWidgets-GUI-元素。接下来有一个调用应用程序,它使用此 DLL 及其函数。
例如,这个调用实例可以是绝对没有wxWidgets绑定的C#应用程序。它带有自己的用户界面,其中包括一个wf:Panel。
在下一步中,C#应用程序检索此wf:Panel的窗口HWND,并将其移交给我的DLL。此 HWND 是一个有效的本机 Windows 句柄。
我的问题:我必须在我的DLL中做什么才能将这个HWND/这个wf:Panel用作wxWidgets元素,我可以在其中放置标准的GUI元素,如wxButton/wxSizers等?
我找到了一个函数 SetHWND((,但这似乎并没有解决问题,因为它需要一个 wxWidgets 生成的面板,而我有一个在我的 C# 应用程序中生成的面板......
您可以使用wxNativeContainerWindow
创建一个表示给定的外部HWND
的wxTopLevelWindow
,然后将其用作所有其他窗口的父窗口。
相关文章:
- 如何将enable-if与模板参数和参数包一起使用
- 如何将PERF_AMPLE_READ与mmap一起使用
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 如何将C++中的库和头与MinGW一起使用
- QuadTree只在窗口的右上角绘制
- 绘制旋转的三角形
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 为什么我不能将 rand() 与数组的大小一起使用?
- 要与"if constexpr"一起使用的编译时消息(在预处理器之后)
- flutter:即使shouldRepaint()返回true,自定义画家也不会重新绘制
- 不能将复制初始化与隐式转换的多个步骤一起使用
- 将fold表达式与std::一起用于两个元组
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 将 std::allocate_shared 与多态资源分配器一起使用
- 如何在QT中的自定义视频小工具t上绘制矩形
- 如何在Visual Basic中使用矩形函数OpenGL绘制矩形
- 无法使用VAO和EBO(openGL)绘制多个对象
- 使用标准窗口与wxWidgets一起绘制?
- 尝试将着色器与 Win32 OpenGL 一起使用,但顶点着色器不绘制任何内容
- 如何在OpenGL中一起绘制2D和3D内容?