2012-05-13 45 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

相关问题