Как я могу получить положение экрана DockTile в OSX? - PullRequest
1 голос
/ 31 марта 2011

Мне нужно окно, чтобы «указать» на иконку, которая была нажата в доке, подобно тому, как контекстное меню имеет маленькую стрелку выноски, указывающую на него. Это означает, что мне нужно получить местоположение экрана дока, или, точнее, DockTile. (Да, я мог бы использовать координаты мыши, но это выглядит не так хорошо, как «движение».)

Теперь моя мысль состоит в том, чтобы получить связанный вид (у меня он уже есть), а затем использовать преобразования координат вида в экран, но это становится проблематичным, поскольку значения x / left и y / top ограничивающего прямоугольника всегда говорят о нуле , Я знаю, что это потому, что есть вложенная иерархия взглядов. Проблема в том, что я обошел его и всегда заканчивал тем, что врезался в дорожный блок.

Так мысли?

Mark

1 Ответ

2 голосов
/ 31 марта 2011

Вы можете получить положение иконок в доке, используя API специальных возможностей, здесь есть отличный пример кода и приложения от Apple здесь .

...