Windows和Mac的窗口管理器

问题描述:

X Windows有一个称为窗口管理器的特殊进程,用于管理窗口和装饰的布局,如标题栏,控制按钮等。此类进程使用X Windows API检测与窗口大小和位置相关的事件。Windows和Mac的窗口管理器

是否有任何一致的方式为Microsoft Windows或Mac OS/X编写此类流程?

我知道一般来说这些系统的灵活性较差,但我正在寻找一些将使用公共API而不是无证黑客的东西。

+0

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

Windows和Mac OS X具有内置的“窗口管理器”,无法更改。有各种方法来定制平台的外观和感觉,但是您无法真正替换现有的窗口管理器。

应用程序使用API​​来接收事件并与操作系统进行交互。你可以编写一个应用程序,在屏幕上移动其他应用程序的窗口,但是你不能从X获得控制级别。

我对OSX知之甚少,但对于存在多个替换窗口MS Windows管理员。由于至少Windows Vista,默认的WM是Desktop Window Manager(或DWM)。

下面是一些我使用回来的时候,我坚持使用Windows:

  • LiteStep - 我用这个回去时,我是8(1998年)
  • BB4win - 我用这个当我在多媒体学校*使用
  • 夏普(现在SharpEnviro)窗口(对于Adobe工具) - 五官端正,微软应该以此为在Vista中默认:)

如果你想推出你自己的MS WIN WM,我会建议你注意那些源代码。我不知道你可以获得多少低级控制,但如果你想这样做,取代窗户装饰看起来很有可能。