簡體   English   中英

在Haxe中創建透明Windows(Neko或Windows目標)

[英]Create Transparent Windows in Haxe (Neko or Windows targets)

我試圖使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM