Mac上的Lazarus Pascal:如何将我的应用程序分配给所有桌面(Spaces)?

时间:2015-09-16 08:34:25

标签: macos cocoa pascal lazarus macos-carbon

我在英特尔Mac OS X(10.10)上运行Lazarus Pascal(1.4.2,FPC 2.6.4),并希望我的应用程序窗口在所有虚拟桌面(Spaces)上都可见。我怎样才能做到这一点?

我正在使用Carbon小部件集,因为Cocoa小部件集仍处于开发的早期阶段。

注意:我意识到这个问题与this StackOverflow question非常相似,但是这个问题是针对Objective-C的。我不知道如何(在Carbon中)使用代码建议。主要是因为它是Cocoa特有的,但也因为我不知道如何将这种行为与我的TForm联系起来 - 如果可能的话。

  

你可以使用方法 setCollectionBehavior NSWindow    NSWindowCollectionBehaviorCanJoinAllSpaces 按位标志。

因为我可以应用"所有桌面" Finder中的选项,当我有多个虚拟桌面/空格时,可能有另一种方法可以在应用程序之外设置它吗? (即使用"默认值"在终端中)

0 个答案:

没有答案