event.h

Clase wxWindowDestroyEvent

Este evento se envía lo antes posible durante el proceso de destrucción de la ventana.

Jerarquía:

Jerarquía de la clase wxWindowDestroyEvent

Para las ventanas de nivel superior, tan pronto como sea posible significa que esto se hace por el destructor de wxFrame o wxDialog, es decir, después de que el destructor de la clase derivada se ejecutó y por lo que cualquier método específico de la clase derivada no puede ser llamado más desde este controlador de eventos. Si se necesita hacer esto, se debe llamar a wxWindow::SendDestroyEvent() desde el destructor de la clase derivada.

Para las ventanas hijas, este evento se genera justo antes de borrar la ventana desde wxWindow::Destroy() (que también se llama cuando se borra la ventana padre) o desde el destructor de la ventana si se usó directamente el operador delete (lo que no es recomendable por esta misma razón).

Normalmente no tiene sentido manejar este evento en la propia ventana pero puede ser muy útil recibir notificaciones sobre la destrucción de la ventana en la ventana padre o en cualquier otro objeto interesado en esta ventana.

Funciones miembro

wxWindowDestroyEvent()

wxWindowDestroyEvent::wxWindowDestroyEvent(wxWindow * win = nullptr)

Constructor.

GetWindow()

wxWindow* wxWindowDestroyEvent::GetWindow() const

Devuelve la ventana que se está destruyendo.

Métodos y datos heredados

Esta clase hereda los métodos y datos miembro públicos y protegidos de wxCommandEvent, wxEvent y wxObject.