gpt4 book ai didi

windows - 在 Haxe 中创建透明窗口(Neko 或 Windows 目标)

转载 作者:可可西里 更新时间:2023-11-01 14:35:54 24 4
gpt4 key购买 nike

我正在尝试使用 Haxe 3.1.3 制作一个简单的类似 OSX 的停靠应用程序。我似乎无法弄清楚如何使主应用程序窗口透明(没有标题栏、边框等),以及如何忽略图标本身以外的鼠标事件。理想情况下也没有任务栏项目,只有系统托盘项目。

我相信 Haxe Windows 目标使用 SDL,并且我很确定 SDL 可以支持这种行为?我不确定 Neko 目标是如何编译或处理的……我可以在 Haxe application.xml 或类似的东西中设置一些标志吗?或者这对于 Haxe Windows 或 Neko 目标来说是不可能的吗?

编辑

我发现可以用Neko编译的Waxe haxelib在Window.hx文件中有一堆标志 - https://github.com/nmehost/waxe/blob/cd9739e007ed10918166588faf2339d623b22fc4/wx/Window.hx

这些选项包括 FRAME_NO_TASKBAR 和 BORDER_DOUBLE 等选项,它们在作为参数传递给 Simple.hx Waxe 示例项目中的 wx.Frame.create() 函数时都有效。

它还包括标志 TRANSPARENT_WINDOW,但这似乎什么都不做。不知道为什么其他标志有效,但 TRANSPARENT_WINDOW 标志不起作用。

最佳答案

在 Openfl 中(它是使用 sdl 和 xml 项目的 openfl),您可以在 application.xml 中删除窗口边框:

<window borderless="true"/>

但我不知道如何让窗口无边框移动。

相关讨论: http://www.openfl.org/forums/#!/general:moving-borderless-windows

关于windows - 在 Haxe 中创建透明窗口(Neko 或 Windows 目标),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26221597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com