2008-09-03 76 views
2

X Windows有一個稱爲窗口管理器的特殊進程,用於管理窗口和裝飾的佈局,如標題欄,控制按鈕等。此類進程使用X Windows API檢測與窗口大小和位置相關的事件。Windows和Mac的窗口管理器

是否有任何一致的方式爲Microsoft Windows或Mac OS/X編寫此類流程?

我知道一般來說這些系統的靈活性較差,但我正在尋找一些將使用公共API而不是無證黑客的東西。

+0

你的意思是X Window System嗎? – postfuturist 2008-10-10 03:14:08

回答

3

Windows和Mac OS X具有內置的「窗口管理器」,無法更改。有各種方法來定製平臺的外觀和感覺,但是您無法真正替換現有的窗口管理器。

應用程序使用API​​來接收事件並與操作系統進行交互。你可以編寫一個應用程序,在屏幕上移動其他應用程序的窗口,但是你不能從X獲得控制級別。

3

我對OSX知之甚少,但對於存在多個替換窗口MS Windows管理員。由於至少Windows Vista,默認的WM是Desktop Window Manager(或DWM)。

下面是一些我使用回來的時候,我堅持使用Windows:

  • LiteStep - 我用這個回去時,我是8(1998年)
  • BB4win - 我用這個當我在多媒體學校被迫使用
  • 夏普(現在SharpEnviro)窗口(對於Adobe工具) - 五官端正,微軟應該以此爲在Vista中默認:)

如果你想推出你自己的MS WIN WM,我會建議你注意那些源代碼。我不知道你可以獲得多少低級控制,但如果你想這樣做,取代窗戶裝飾看起來很有可能。

相關問題