У меня есть приложение, и я пробую его на многоэкранном экране. У меня есть два экрана, и я хочу отключить фокус на втором экране, когда обе скрины входят в Fullscreen, я хочу заставить фокус на главном экране. Я пробовал решения, я нашел here, но ничего не меняет.Отключить фокус на втором экране в объективе-c
следующий код показывает, как я enterFullScreen для моего MainWindow и моего второго окна
[self.window.contentView enterFullScreenMode:[[NSScreen screens] firstObject] withOptions:nil];
[windowArray insertObject:self.window atIndex:0];
NSRect screenRect;
NSArray *screenArray = [NSScreen screens];
for (NSInteger index = 1; index < [screenArray count]; index++)
{
NSScreen *screen = [screenArray objectAtIndex: index];
screenRect = CGRectMake(0, 0, screen.frame.size.width , screen.frame.size.height);
NSWindow *window = [[NSWindow alloc] initWithContentRect:screenRect styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO screen:screen];
[window.contentView setWantsLayer:YES];
window.contentView.layer.backgroundColor = [NSColor blackColor].CGColor;
[window.contentView enterFullScreenMode:[[NSScreen screens] objectAtIndex:index] withOptions:nil];
[windowArray addObject:window];
}
Когда оба экрана в полноэкранном режиме, когда я нажимаю на втором окне я есть фокус на втором окне (нормальное событие), но я хочу отключить это и заставить сосредоточиться на моем главном Окне. Я попытался отключить событие мыши на втором экране, но не работал. Если кто-то может мне помочь! Заранее спасибо
Не могли бы вы отправить код и распечатать свой экран? Я не уверен, чего ты хочешь. Так вам будет легче помочь. –
сделано, желающий более ясно сейчас .. – miDark