event.h

Clase wxActivateEvent

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

Jerarquía:

Jerarquía de la clase wxActivateEvent

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.

Ver GetActivationReason().

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.