Можно ли вывести окно вперед без фокусировки? - PullRequest
11 голосов
/ 05 февраля 2011

Я работаю над приложением для личного пользования, которое будет напоминать мне о вещах через регулярные промежутки времени и / или потребует ввода текста.Следовательно, это всплывающее окно имеет NSTextField.

Если всплывающее окно появляется, когда я нахожусь в процессе набора текста, мой набор текста переносится во всплывающее окно, что очень раздражает!Есть ли способ остановить это, в настоящее время я использую:

[NSApp activateIgnoringOtherApps:YES];
[hudWindow makeKeyAndOrderFront:nil];

Я также пытался:

[NSApp activateIgnoringOtherApps:YES];
[hudWindow orderFrontRegardless];

Есть ли другой способ сделать это?

Ответы [ 2 ]

6 голосов
/ 16 февраля 2011
[hudWindow orderFront: nil];

Перемещает окно в начало своего уровня в списке экранов, не изменяя ни ключевое окно, ни главное окно.

1 голос
/ 21 февраля 2011

Вы пытались использовать setLevel :?Установка его на один из более высоких уровней должна помочь.

как

[hudWindow setLevel: NSFloatingWindowLevel];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...