Clase wxWindow::ChildrenRepositioningGuard
Ayuda para garantizar que EndRepositioningChildren() se llama correctamente.
Esta clase envuelve las llamadas a BeginRepositioningChildren() y EndRepositioningChildren() realizando la primera en su constructor y la segunda en su destructor si, y solo si, la primera llamada devuelve true. Esta es la forma más sencilla de llamar a estos métodos y, si esta clase se crea como una variable local, también garantiza que EndRepositioningChildren() se llame correctamente (o no) al salir del ámbito, por lo que su uso en lugar de llamar a estos métodos manualmente es muy recomendable.
Funciones miembro
ChildrenRepositioningGuard()
wxWindow::ChildrenRepositioningGuard::ChildrenRepositioningGuard(wxWindow * win)
El constructor llama a wxWindow::BeginRepositioningChildren().
Parámetros
- win
- La ventana sobre la que se va a llamar a BeginRepositioningChildren(). Si es NULL, no se hace nada.
~ChildrenRepositioningGuard()
wxWindow::ChildrenRepositioningGuard::~ChildrenRepositioningGuard()
El destructor llama a wxWindow::EndRepositioningChildren() si es necesario.
Solo se llama a EndRepositioningChildren() si se pasó una ventana válida al constructor y si BeginRepositioningChildren() devolvió true.