Clase wxActivateEvent
Un evento de activación se envía cuando se activa o desactiva una ventana o aplicación.
Jerarquía:

Eventos que utilizan esta clase
Las siguientes macros de manejadores de eventos redirigen los eventos a manejadores de funciones miembro 'func' con prototipos como:
void handlerFuncName(wxActivateEvent& event)
Macros de eventos:
- EVT_ACTIVATE(func)
- Procesa un evento wxEVT_ACTIVATE.
- EVT_ACTIVATE_APP(func)
- Procesa un evento wxEVT_ACTIVATE_APP. Este evento solo lo recibe la instancia derivada de wxApp.
- EVT_HIBERNATE(func)
- Procesa un evento de hibernación, suministrando la función miembro. Este evento solo se aplica a wxApp, y solo en Windows SmartPhone y PocketPC. Se genera cuando el sistema tiene poca memoria; la aplicación debe liberar tanta memoria como sea posible, y restaurar el estado de trabajo completo cuando reciba un evento wxEVT_ACTIVATE o wxEVT_ACTIVATE_APP.
Nota: Hasta wxWidgets 3.1.0 los eventos de activación podían ser enviados por wxMSW cuando la ventana estaba minimizada. Esto reflejaba el comportamiento nativo de MSW pero a menudo era sorprendente e inesperado, por lo que a partir de la versión 3.1.0 dichos eventos ya no se envían cuando la ventana está en estado minimizada.
Funciones miembro
wxActivateEvent()
wxActivateEvent::wxActivateEvent( wxEventType eventType = wxEVT_NULL, bool active = true, int id = 0, Reason ActivationReason = Reason_Unknown )
Constructor.
GetActivationReason()
Reason wxActivateEvent::GetActivationReason() const
Permite comprobar si la ventana se activó haciendo clic con el ratón o de alguna otra forma.
Este método solo está implementado actualmente en wxMSW y devuelve Reason_Mouse si la ventana se activó haciendo clic con el ratón y Reason_Unknown si se activó de cualquier otra forma (por ejemplo, desde el teclado o mediante programación).
En todas las demás plataformas, siempre se devuelve Reason_Unknown.
GetActive()
bool wxActivateEvent::GetActive() const
Devuelve true si la aplicación o ventana se está activando, false en caso contrario.
Enumerados
Reason()
enum wxActivateEvent::Reason
enum Reason { Reason_Mouse , Reason_Unknown }
Especifica la razón de la generación de este evento.
Valores
- Reason_Mouse
- Ventana activada por clic del ratón.
- Reason_Unknown
- La ventana se activó con algún método distinto al clic del ratón.
Métodos y datos heredados
Esta clase hereda los métodos y datos miembro públicos y protegidos de wxObject y wxEvent.