2012-05-13 60 views

回答

0

我找到了解決方案,只是檢索第二個屏幕的幀,並在主屏幕中顯示窗口,但使用第二個屏幕的幀

NSRect secScreenRect = [secondScreen frame]; 

myWindow = [[NSWindow alloc] initWithContentRect:secScreenRect 
               styleMask:NSBorderlessWindowMask 
                backing:NSBackingStoreBuffered 
                defer:NO 
                screen:[NSScreen mainScreen]]; 
... 
+0

小心使用mainScreen消息。這並不意味着大多數人的想法。該消息返回帶有當前鍵盤焦點的屏幕,而不是帶有菜單欄的屏幕。如果您想要使用菜單欄的屏幕,請使用[[NSScreen screens] objectAtIndex:0] – Mark

相關問題