2012-12-06 17 views
5

上面我已經創建了一個自定義(主題)NSWindow,通過建立一個無國界的窗口,然後重新創建內容畫面內的窗口邊框/背景的所有元素。我已經使用-standardWindowButton我自己的假標題欄的頂部創建的窗口小部件(關閉框,縮放框,儘量減少盒):forStyleMask :.如何在NSWindow點擊使按鈕,同時片的在它

麻煩的是,當被呈現在我的自定義窗口的頂部片(如「保存更改...」,這些按鈕沒有收到點擊。

有誰知道我怎麼能告訴NSWindow不攔截我的最小化框中的點擊量?它與標準的NSWindow一起工作。當一張表打開時,我仍然可以將它們都發送到碼頭,或者將窗口縮小。

回答

0

我想也許有特殊的代碼。呼籲內容視圖,並返回最小化窗口小部件,但部件的作用從來沒有得到:忽略點擊在子視圖,而片爲Up,但它好像-hitTest內容視圖s觸發。

我想我可以只需更換內容視圖,如果它是最小化窗口小部件執行的內容視圖的則hitTest動作......但似乎有點難看。

+0

如果這正是蘋果如何做到這一點它不會讓我感到吃驚。 –

相關問題