标签: java c++ java-native-interface window foreground
我有一个Java应用程序将JNI命令发送到C ++ dll,为我创建一个Win32。当发生这种情况时,我希望这个窗口显示在我的Java应用程序之上,但无论我尝试什么,C ++生成的窗口总是出现在我的Java应用程序窗口下。
我尝试从我的dll调用SetForegroundWindow和AllowSetForegroundWindow,但这似乎不起作用。关于我还能尝试什么的任何想法?我觉得我必须告诉Java应用程序以某种方式释放自己,让其他窗口出现在顶部。
SetForegroundWindow
AllowSetForegroundWindow