[英]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.