檢視原始碼 wxWindowDestroyEvent (wx v2.4.3)
此事件會在視窗銷毀過程中盡早發送。
對於頂層視窗,盡早表示此動作由 wxFrame
或 wxDialog
解構函式執行,即在衍生類別的解構函式執行後,因此任何特定於衍生類別的方法都無法再從此事件處理函式中呼叫。 如果您需要這樣做,您必須從衍生類別的解構函式中呼叫 wxWindow::SendDestroyEvent()
(在 wx 中未實作)。
對於子視窗,此事件會在從 wxWindow:'Destroy'/1
(當父視窗被刪除時也會呼叫)刪除視窗之前,或從視窗解構函式中刪除視窗之前產生,如果直接使用運算子 delete
(非常不建議這樣做)。
在視窗本身處理此事件通常是沒有意義的,但接收父視窗或任何其他對此視窗感興趣的物件發出的視窗銷毀通知會非常有用。
參見
此類別繼承自以下類別,並可使用其函數:
wxWidgets 文件:wxWindowDestroyEvent
摘要
類型
-type wxWindowDestroy() :: #wxWindowDestroy{type :: wxWindowDestroyEvent:wxWindowDestroyEventType()}.
-type wxWindowDestroyEvent() :: wx:wx_object().
-type wxWindowDestroyEventType() :: destroy.