как сделать NSWindow блокирующим другую винду? - PullRequest
0 голосов
/ 01 ноября 2010

Я ищу способ получить NSWindow, способное блокировать другие NSWindows, как это делает menubar.Я имею в виду: Невозможно перетащить Окно над строкой меню.Такое поведение возможно для моего собственного NSWindow?

Заранее спасибо
Биджан

Ответы [ 2 ]

0 голосов
/ 02 ноября 2010

Я только что наткнулся на этот вопрос.Там говорят, что можно перемещать другие окна, используя Accessibility API или Quartz Window Services.Разве я не могу просто прочитать положения других окон и переместить их, чтобы они не сталкивались с моим окном?Может быть вызвано на 0,1 сек.таймер

0 голосов
/ 01 ноября 2010

Режим перетаскивания NSWindow автоматически удерживает окна от перехода под строку меню - потому что они не должны этого делать.Если у вас есть особый случай, вы можете переопределить стандартное поведение перетаскивания.Но подумайте, прежде чем выбросить стандартную функциональность, предписанную HIG.

Кроме того, невозможно перетащить окно над строкой меню (вместо под ).), если это также не над всем остальным, потому что строка меню обычно выше любого другого окна.

...