2011-03-31 66 views
1

我需要一個窗口來指向在碼頭中點擊的圖標,類似於上下文菜單中指向它的小標註箭頭的方式。這意味着我需要獲取碼頭的屏幕位置,或者更準確地說DockTile。 (是的,我可以使用鼠標座標,但看起來不如它'移動'。)如何獲取OSX中DockTile的屏幕位置?

現在我的想法是獲得相關的視圖(我已經有了),然後使用view-to-屏幕座標轉換,但是由於邊界矩形的x/left和y/top值始終表示爲零,這會變得有問題。我知道那是因爲還有一個嵌套的視圖層次。問題是我走過它,最後總是碰到路障。

那麼想法?

馬克

回答

2

你可以使用無障礙API停靠欄圖標的位置,有一個從蘋果here一些優秀的示例代碼和應用程​​序。

+0

嗯,看起來像完全矯枉過正!我找到了這個樣本,但是立刻就不知所措了。另外,它依賴於鼠標的位置。我對啓動的應用程序更感興趣,知道它的自己的Dock圖標在哪裏。那種事。 – MarqueIV 2011-04-01 04:12:59

+0

我也在尋找那種東西。你找到什麼了嗎? – Chetan 2011-06-29 19:25:32

相關問題