在Java窗口中嵌入c ++ opengl窗口

时间:2012-08-27 19:41:15

标签: java jna hwnd user32 setparent

我试图在java窗口中嵌入一个c ++ opengl窗口。我能够通过套接字将opengl窗口的HWND发送到java窗口。我宁愿不使用JNI,因为我希望有2个单独的过程(为什么无关紧要)。我进行了搜索,发现使用User32的函数SetParent(HWND childWindow,HWND parentWindow)可以实现这一点。但是,我无法正确使用它或找不到使用User32的步骤。所以这可能是一个与Embed HWND (Window Handle) in a JPanel相关的问题,这是我想做的事情,但我无法重现解决方案,因为我无法使用User32(无法解析),即使我做了以下进口:     import com.sun.jna.Library;     import com.sun.jna.Native;     import com.sun.jna.Platform;     import com.sun.jna.Pointer;

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

提前致谢

1 个答案:

答案 0 :(得分:1)

您需要来自JNA平台的User32接口映射。

有关入门的信息,请参阅these notes