Contents Up Previous Next

wxProgressDialog

This class represents a dialog that shows a short message and a progress bar. Optionally, it can display an ABORT button.

Derived from

wxFrame
wxWindow
wxEvtHandler
wxObject

Include files

<wx/progdlg.h>

Members

wxProgressDialog::wxProgressDialog
wxProgressDialog::~wxProgressDialog
wxProgressDialog::Resume
wxProgressDialog::Update


wxProgressDialog::wxProgressDialog

wxProgressDialog(const wxString& title, const wxString& message, int maximum = 100, wxWindow * parent = NULL, int style = wxPD_AUTO_HIDE | wxPD_APP_MODAL)

Constructor. Creates the dialog, displays it and disables user input for other windows, or, if wxPD_APP_MODAL flag is not given, for its parent window only.

Parameters

title

message

maximum

parent

style


wxProgressDialog::~wxProgressDialog

~wxMessageDialog()

Destructor. Deletes the dialog and enables all top level windows.


wxProgressDialog::Resume

void Resume()

Can be used to continue with the dialog, after the user had chosen ABORT.


wxProgressDialog::Update

virtual bool Update( int value, const wxString& newmsg = "", bool *skip = NULL)

Updates the dialog, setting the progress bar to the new value and, if given changes the message above it. Returns true unless the Cancel button has been pressed.

If false is returned, the application can either immediately destroy the dialog or ask the user for the confirmation and if the abort is not confirmed the dialog may be resumed with Resume function.

Parameters

value

newmsg skip