2012-05-13 14 views

答えて

0

2番目の画面のフレームを取得してメイン画面に表示しますが、2番目の画面の枠を使用して解決しました。

NSRect secScreenRect = [secondScreen frame]; 

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

メインスクリーンメッセージに注意してください。ほとんどの人が何を想定しているのかを意味するものではありませこのメッセージは、メニューバーにあるものではなく、現在のキーボードフォーカスで画面を返します。メニューバーで画面を表示させたい場合は、[[NSScreen screens] objectAtIndex:0] – Mark

関連する問題