I'm making a cyclic full-screen wizard for a kiosk and I want to have custom messageboxes/dialogs/popups to appear according to errors in the service or Yes/No alerts.
I already have a working prototype using wx.PopUp and wx.PopUpTransient classes, but now I want to customize these windows (bitmap border with adaptive window sizing accordingly to text length and selected margin). Test run didn't work, and now I read that there's also wx.Dialog and wx.MessageBox classes that are "useful" in those cases.
What are the difference between them?
Their subclasses related to the paint procedure are similar to those treated in http://wiki.wxpython.org/CreatingCustomControls ?
For what I get, I should use wx.Dialog subclasses to request user input and MessageBox to pass information (or create a light version of a Dialog) to the user; then PopUp could be a predefined and quick and dirt version of a MessageBox.