0
我有一個應用程序應該在多個屏幕上同時顯示。主屏幕不是問題,但它不適用於第二屏幕在多個屏幕上顯示應用程序
我有一個應用程序應該在多個屏幕上同時顯示。主屏幕不是問題,但它不適用於第二屏幕在多個屏幕上顯示應用程序
我找到了解決方案,只是檢索第二個屏幕的幀,並在主屏幕中顯示窗口,但使用第二個屏幕的幀
NSRect secScreenRect = [secondScreen frame];
myWindow = [[NSWindow alloc] initWithContentRect:secScreenRect
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered
defer:NO
screen:[NSScreen mainScreen]];
...
小心使用mainScreen消息。這並不意味着大多數人的想法。該消息返回帶有當前鍵盤焦點的屏幕,而不是帶有菜單欄的屏幕。如果您想要使用菜單欄的屏幕,請使用[[NSScreen screens] objectAtIndex:0] – Mark