Clase wxPopupWindow
Un tipo especial de ventana de nivel superior utilizada para menús emergentes, combobox emergentes y similares.
Jerarquía:

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()
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.