X Windows有一個稱爲窗口管理器的特殊進程,用於管理窗口和裝飾的佈局,如標題欄,控制按鈕等。此類進程使用X Windows API檢測與窗口大小和位置相關的事件。Windows和Mac的窗口管理器
是否有任何一致的方式爲Microsoft Windows或Mac OS/X編寫此類流程?
我知道一般來說這些系統的靈活性較差,但我正在尋找一些將使用公共API而不是無證黑客的東西。
X Windows有一個稱爲窗口管理器的特殊進程,用於管理窗口和裝飾的佈局,如標題欄,控制按鈕等。此類進程使用X Windows API檢測與窗口大小和位置相關的事件。Windows和Mac的窗口管理器
是否有任何一致的方式爲Microsoft Windows或Mac OS/X編寫此類流程?
我知道一般來說這些系統的靈活性較差,但我正在尋找一些將使用公共API而不是無證黑客的東西。
Windows和Mac OS X具有內置的「窗口管理器」,無法更改。有各種方法來定製平臺的外觀和感覺,但是您無法真正替換現有的窗口管理器。
應用程序使用API來接收事件並與操作系統進行交互。你可以編寫一個應用程序,在屏幕上移動其他應用程序的窗口,但是你不能從X獲得控制級別。
我對OSX知之甚少,但對於存在多個替換窗口MS Windows管理員。由於至少Windows Vista,默認的WM是Desktop Window Manager(或DWM)。
下面是一些我使用回來的時候,我堅持使用Windows:
如果你想推出你自己的MS WIN WM,我會建議你注意那些源代碼。我不知道你可以獲得多少低級控制,但如果你想這樣做,取代窗戶裝飾看起來很有可能。
你的意思是X Window System嗎? – postfuturist 2008-10-10 03:14:08