popupwin.h

Clase wxPopupWindow

Un tipo especial de ventana de nivel superior utilizada para menús emergentes, combobox emergentes y similares.

Jerarquía:

Jerarquía de la clase wxPopupWindow

Estilos

Esta clase admite los siguientes estilos:

wxPU_CONTAINS_CONTROLS
Por defecto en wxMSW, una ventana emergente no tomará el foco de su ventana padre. Sin embargo muchos controles estándar, incluyendo algunos comunes como wxTextCtrl, necesitan foco para funcionar correctamente y no funcionarán cuando se coloquen en una ventana emergente por defecto. Esta bandera se puede utilizar para hacer que la ventana emergente tome el foco y permita que todos los controles funcionen, pero al precio de no permitir que la ventana padre mantenga el foco mientras se muestra la ventana emergente, lo que también puede ser a veces deseable. Este estilo actualmente solo está implementado en MSW y simplemente no hace nada en las otras plataformas (es nuevo desde wxWidgets 3.1.3).

Funciones miembro

wxPopupWindow()

wxPopupWindow::wxPopupWindow()

Constructor por defecto.

wxPopupWindow()

wxPopupWindow::wxPopupWindow( wxWindow * parent, int flags = wxBORDER_NONE )

Constructor.

Create()

bool wxPopupWindow::Create( wxWindow * parent, int flags = wxBORDER_NONE )

Método para la creación en dos pasos.

Position()

virtual void wxPopupWindow::Position( const wxPoint & ptOrigin, const wxSize & sizePopup )

Mueve la ventana emergente a la posición correcta, es decir, tal que sea completamente visible.

La ventana emergente se posiciona en ptOrigen + tamaño si se abre abajo y a la derecha (por defecto), en ptOrigen - sizePopup si se abre arriba y a la izquierda, etc.

Parámetros
ptOrigin
¡Debe darse en coordenadas de pantalla!
sizePopup
El tamaño de la ventana emergente

Métodos y datos heredados

Esta clase hereda los métodos y datos miembro públicos y protegidos de wxObject, wxEvtHandler, wxWindow y wxNonOwnedWindow.