2012-05-13 4 views

답변

0

두 번째 화면의 프레임을 검색하고 주 화면에서 창을 표시하지만 두 번째 화면의 프레임을 사용하여 해결책을 찾았습니다.

NSRect secScreenRect = [secondScreen frame]; 

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

주 화면 메시지에주의하십시오. 그것은 대부분의 사람들이 생각하는 것을 의미하지는 않습니다. 이 메시지는 메뉴 막대가있는 키보드 포커스가 아니라 현재 키보드 포커스가있는 화면을 반환합니다. 메뉴 막대가있는 화면을 원한다면 [[NSScreen screens] objectAtIndex : 0]을 사용하십시오. – Mark

관련 문제