Contents Up Previous Next

wxActivateEvent

An activate event is sent when a window or application is being activated or deactivated.

Derived from

wxEvent
wxObject

Include files

<wx/event.h>

Event table macros

To process an activate event, use these event handler macros to direct input to a member function that takes a wxActivateEvent argument.

EVT_ACTIVATE(func) Process a wxEVT_ACTIVATE event.
EVT_ACTIVATE_APP(func) Process a wxEVT_ACTIVATE_APP event.
Remarks

A top-level window (a dialog or frame) receives an activate event when is being activated or deactivated. This is indicated visually by the title bar changing colour, and a subwindow gaining the keyboard focus.

An application is activated or deactivated when one of its frames becomes activated, or a frame becomes inactivate resulting in all application frames being inactive. (Windows only)

Please note that usually you should call event.Skip() in your handlers for these events as not doing so can result in strange effects, especially on Mac platform.

See also

Event handling overview, wxApp::IsActive

Members

wxActivateEvent::wxActivateEvent
wxActivateEvent::m_active
wxActivateEvent::GetActive


wxActivateEvent::wxActivateEvent

wxActivateEvent(WXTYPE eventType = 0, bool active = true, int id = 0)

Constructor.


wxActivateEvent::m_active

bool m_active

true if the window or application was activated.


wxActivateEvent::GetActive

bool GetActive() const

Returns true if the application or window is being activated, false otherwise.