如何将窗口强制到由JNI调用创建的前台 我有一个java应用程序,它把JNI命令从C++的DLL中触发,为我创建了一个Win32。我希望这个窗口出现在java应用程序的顶部,但是不管我尝试什么,C++生成的窗口总是在我的java应用程序窗口中出现。
我尝试从我的dll中调用如何将窗口强制到由JNI调用创建的前台 我有一个java应用程序,它把JNI命令从C++的DLL中触发,为我创建了一个Win32。我希望这个窗口出现在java应用程序的顶部,但是不管我尝试什么,C++生成的窗口总是在我的java应用程序窗口中出现。,java,c++,java-native-interface,window,foreground,Java,C++,Java Native Interface,Window,Foreground,我尝试从我的dll中调用setforegroundindow和allowsetforegroundow,但似乎不起作用。还有什么我可以试试的吗?我觉得我必须告诉Java应用程序以某种方式释放自己,让另一个窗口出现在顶部。您是否尝试在SetForegroundWindow()之后调用函数SetActiveWindow()?是的,不起作用
setforegroundindow
和allowsetforegroundow
,但似乎不起作用。还有什么我可以试试的吗?我觉得我必须告诉Java应用程序以某种方式释放自己,让另一个窗口出现在顶部。您是否尝试在SetForegroundWindow()
之后调用函数SetActiveWindow()
?是的,不起作用