我創建了一個類,它爲建築物上的圖形添加了功能。此類爲WindowMouseMotion
事件創建一個偵聽器;然而,爲了讓這個事件發生,我必須爲圖的WindowButtonMotionFcn
屬性添加一個虛擬回調函數。我首先檢查這個屬性是否已經填充。如果不是,那麼我將它設置爲一個虛擬回調函數,它什麼都不做。是否可以在WindowButtonMotionFcn中使用多個回調?
而不是檢查屬性是否已經設置,我可以簡單地添加這個虛擬回調到任何現有的回調?回調屬性可以調用多個函數嗎?
編輯
當使用handle.listener
方法來處理下面給出的WindowButtonMotionEvent
事件,一定要使用eventdata.CurrentPoint
訪問當前鼠標的位置。以這種方式處理WindowButtonMotionEvent
事件之前,該圖的CurrentPoint
屬性未得到更新。
使用上述方法時,一定要使用'eventdata.CurrentPoint'來訪問當前的鼠標位置。以這種方式處理'WindowButtonMotionEvent'事件之前,該圖的'CurrentPoint'屬性沒有得到更新。 – 2011-05-25 19:12:18
我不認爲這回答了這個問題,但解決了引發問題的問題。 – janh 2014-03-25 11:30:48