1

我正在尝试在 java 窗口中嵌入一个 c++ opengl 窗口。我可以通过套接字将 opengl 窗口的 HWND 发送到 java 窗口。我宁愿不使用 JNI,因为我想要 2 个单独的进程(为什么不重要)。我进行了搜索,发现这可以通过使用 User32 的函数 SetParent(HWND childWindow, HWND parentWindow) 来实现。但是,我无法正确使用它或找不到使用 User32 的步骤。所以这可能是与在 JPanel 中嵌入 HWND(窗口句柄)相关的问题,这正是我想要做的,但我无法重现解决方案,因为我无法使用 User32(无法解决)甚至如果我进行了以下导入: import com.sun.jna.Library; 导入 com.sun.jna.Native;导入com.sun.jna.Platform;进口com。

我也无法使用 WComponentPeer,但我没有对该主题进行太多搜索。

提前致谢

4

1 回答 1

1

您需要来自 JNA 的 platform.jar 的User32接口映射。

请参阅这些说明以开始使用。

于 2012-08-28T14:54:57.177 回答