0
여러 화면에 표시해야하는 응용 프로그램이 있습니다 입니다. 주 화면은 문제가 아니지만 두 번째 화면에서는 작동하지 않습니다.여러 화면에 응용 프로그램 표시
여러 화면에 표시해야하는 응용 프로그램이 있습니다 입니다. 주 화면은 문제가 아니지만 두 번째 화면에서는 작동하지 않습니다.여러 화면에 응용 프로그램 표시
두 번째 화면의 프레임을 검색하고 주 화면에서 창을 표시하지만 두 번째 화면의 프레임을 사용하여 해결책을 찾았습니다.
NSRect secScreenRect = [secondScreen frame];
myWindow = [[NSWindow alloc] initWithContentRect:secScreenRect
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered
defer:NO
screen:[NSScreen mainScreen]];
...
주 화면 메시지에주의하십시오. 그것은 대부분의 사람들이 생각하는 것을 의미하지는 않습니다. 이 메시지는 메뉴 막대가있는 키보드 포커스가 아니라 현재 키보드 포커스가있는 화면을 반환합니다. 메뉴 막대가있는 화면을 원한다면 [[NSScreen screens] objectAtIndex : 0]을 사용하십시오. – Mark