【发布时间】:2023-01-17 00:56:43
【问题描述】:
为了在使用 JavaFx 的 Java 应用程序中显示 OpenGL,我使用了一个位于应用程序透明区域后面的 GLFW 窗口。这给人一种 OpenGL 视图是应用程序一部分的错觉。
在 Windows 10 下,这个 GLFW 窗口在任务栏中是可见的并且是可选的,这使得它被应用程序的奴役短路并使其失去控制:
我想可以通过代码(我正在考虑通过 JNI 在 C 中)在任务栏中隐藏这个 GLFW 窗口(给出了它的窗口句柄),但我不确定必须在 Windows 操作系统的内部访问什么。
如果有人有想法或可以指导我需要记录的部分。
【问题讨论】:
-
为什么不直接使用JavaFX 3D Graphics呢?
-
因为与 OpenGL、Vulkan 或 Metal 相比,它的可能性非常有限。
标签: java javafx windows-10 glfw taskbar