2012-07-19 134 views
1

什麼是Mac OS中窗口的WM_MOVE等價物?使用鼠標左鍵移動窗口時,我必須捕捉鼠標事件。在窗口,我們可以使用WM_MOVE捕獲這個事件,但在Mac OS中我找不到類似事件等效於WM_MOVE

回答

1

在可可,看NSWindowNSNotificationCenter類(或交替委託實例分配給NSWindow,這只是含蓄地接收通知實施適當的方法)。

例如,您可以使用windowWillMove:windowDidMove:通知來通知用戶何時移動窗口由用戶。這不是連續發送;它在用戶開始移動窗口時發送,或者在移動窗口時暫停。如果您需要對鼠標事件進行細粒度控制,則可以對該窗口進行子類化並實現其超類NSResponder中的方法。