h1(#wxcloseevent). Wx::CloseEvent This event class contains information about window and session close events. The handler function for EVT_CLOSE is called when the user has tried to close a a frame or dialog box using the window manager (X) or system menu (Windows). It can also be invoked by the application itself programmatically, for example by calling the "Window#close":window.html#Window_close function. You should check whether the application is forcing the deletion of the window using "CloseEvent#can_veto":closeevent.html#CloseEvent_canveto. If this is @false@, you _must_ destroy the window using "Window#destroy":window.html#Window_destroy. If the return value is true, it is up to you whether you respond by destroying the window. If you don't destroy the window, you should call "CloseEvent#veto":closeevent.html#CloseEvent_veto to let the calling code know that you did not destroy the window. This allows the "Window#close":window.html#Window_close function to return @true@ or @false@ depending on whether the close instruction was honoured or not. h2. Derived from "Event":event.html h2. Event table macros To process a close event, use these event handler macros to direct input to member functions that take a CloseEvent argument. |*evt_close() { | event | ... }*|Process a close event, supplying the member function. Thisevent applies to Frame and Dialog classes.| |*evt_query_end_session() { | event | ... }*|Process a query end session event, supplying the member function.This event applies to App only.| |*evt_end_session() { | event | ... }*|Process an end session event, supplying the member function.This event applies to App only.| h2. See also "Window#close":window.html#Window_close, "Window deletion overview":windowdeletionoverview.html