2005-11-03 11:27:19 -05:00
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Name: dialog.tex
%% Purpose: wxDialog documentation
%% Author: wxWidgets Team
%% Modified by:
%% Created:
%% RCS-ID: $Id$
%% Copyright: (c) wxWidgets Team
%% License: wxWindows license
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1998-05-20 10:25:30 -04:00
\section { \class { wxDialog} } \label { wxdialog}
2002-09-09 09:20:38 -04:00
A dialog box is a window with a title bar and sometimes a system menu, which
can be moved around the screen. It can contain controls and other windows and
2006-10-23 18:56:21 -04:00
is often used to allow the user to make some choice or to answer a question.
1998-05-20 10:25:30 -04:00
2006-11-01 15:38:35 -05:00
\wxheading { Dialog Buttons}
2006-10-23 18:57:18 -04:00
The dialog usually contains either a single button allowing to close the
dialog or two buttons, one accepting the changes and the other one discarding
them (such button, if present, is automatically activated if the user presses
the \texttt { "Esc"} key). By default, buttons with the standard \texttt { wxID\_ OK}
and \texttt { wxID\_ CANCEL} identifiers behave as expected. Starting with
wxWidgets 2.7 it is also possible to use a button with a different identifier
instead, see \helpref { SetAffirmativeId} { wxdialogsetaffirmativeid} and
\helpref { SetEscapeId} { wxdialogsetescapeid} .
Also notice that the \helpref { CreateButtonSizer()} { wxdialogcreatebuttonsizer}
should be used to create the buttons appropriate for the current platform and
positioned correctly (including their order which is platform-dependent).
1998-05-20 10:25:30 -04:00
\wxheading { Derived from}
2004-09-07 16:34:08 -04:00
\helpref { wxTopLevelWindow} { wxtoplevelwindow} \\
1998-05-20 10:25:30 -04:00
\helpref { wxWindow} { wxwindow} \\
\helpref { wxEvtHandler} { wxevthandler} \\
\helpref { wxObject} { wxobject}
1999-02-15 15:41:29 -05:00
\wxheading { Include files}
<wx/dialog.h>
2006-11-01 15:38:35 -05:00
\wxheading { Modal and modeless dialogs}
1998-05-20 10:25:30 -04:00
2002-09-09 09:20:38 -04:00
There are two kinds of dialog -- { \it modal} \ and { \it modeless} . A modal dialog
blocks program flow and user input on other windows until it is dismissed,
whereas a modeless dialog behaves more like a frame in that program flow
2004-02-08 07:45:37 -05:00
continues, and input in other windows is still possible. To show a modal dialog
you should use the \helpref { ShowModal} { wxdialogshowmodal} method while to show
a dialog modelessly you simply use \helpref { Show} { wxdialogshow} , just as with
2002-09-09 09:20:38 -04:00
frames.
1998-05-20 10:25:30 -04:00
2004-02-08 07:45:37 -05:00
Note that the modal dialog is one of the very few examples of
2002-09-09 09:20:38 -04:00
wxWindow-derived objects which may be created on the stack and not on the heap.
2004-02-21 20:16:32 -05:00
In other words, although this code snippet:
2002-09-09 09:20:38 -04:00
\begin { verbatim}
void AskUser()
{
MyAskDialog *dlg = new MyAskDialog(...);
if ( dlg->ShowModal() == wxID_ OK )
...
//else: dialog was cancelled or some another button pressed
1998-05-20 10:25:30 -04:00
2002-09-09 09:20:38 -04:00
dlg->Destroy();
}
\end { verbatim}
2004-02-21 20:16:32 -05:00
2002-09-09 09:20:38 -04:00
works, you can also achieve the same result by using a simpler code fragment
below:
2004-02-21 20:16:32 -05:00
2002-09-09 09:20:38 -04:00
\begin { verbatim}
void AskUser()
{
MyAskDialog dlg(...);
if ( dlg.ShowModal() == wxID_ OK )
...
// no need to call Destroy() here
}
\end { verbatim}
2004-12-11 16:33:17 -05:00
An application can define a \helpref { wxCloseEvent} { wxcloseevent} handler for
2002-09-09 09:20:38 -04:00
the dialog to respond to system close events.
1998-05-20 10:25:30 -04:00
\wxheading { Window styles}
\twocolwidtha { 5cm}
\begin { twocollist} \itemsep =0pt
2000-07-15 15:51:35 -04:00
\twocolitem { \windowstyle { wxCAPTION} } { Puts a caption on the dialog box.}
2003-02-27 05:13:26 -05:00
\twocolitem { \windowstyle { wxDEFAULT\_ DIALOG\_ STYLE} } { Equivalent to a combination of wxCAPTION, wxCLOSE\_ BOX and wxSYSTEM\_ MENU (the last one is not used under Unix)}
2000-07-15 15:51:35 -04:00
\twocolitem { \windowstyle { wxRESIZE\_ BORDER} } { Display a resizeable frame around the window.}
1998-08-07 19:52:45 -04:00
\twocolitem { \windowstyle { wxSYSTEM\_ MENU} } { Display a system menu.}
2003-02-27 05:13:26 -05:00
\twocolitem { \windowstyle { wxCLOSE\_ BOX} } { Displays a close box on the frame.}
2004-02-08 07:45:37 -05:00
\twocolitem { \windowstyle { wxMAXIMIZE\_ BOX} } { Displays a maximize box on the dialog.}
\twocolitem { \windowstyle { wxMINIMIZE\_ BOX} } { Displays a minimize box on the dialog.}
1998-08-07 19:52:45 -04:00
\twocolitem { \windowstyle { wxTHICK\_ FRAME} } { Display a thick frame around the window.}
2005-05-21 00:20:49 -04:00
\twocolitem { \windowstyle { wxSTAY\_ ON\_ TOP} } { The dialog stays on top of all other windows.}
1998-05-20 10:25:30 -04:00
\twocolitem { \windowstyle { wxNO\_ 3D} } { Under Windows, specifies that the child controls
should not have 3D borders unless specified in the control.}
2004-02-08 07:45:37 -05:00
\twocolitem { \windowstyle { wxDIALOG\_ NO\_ PARENT} } { By default, a dialog created
2005-11-03 11:27:19 -05:00
with a { \tt NULL} parent window will be given the
2004-02-08 07:45:37 -05:00
\helpref { application's top level window} { wxappgettopwindow} as parent. Use this
style to prevent this from happening and create an orphan dialog. This is not recommended for modal dialogs.}
2000-09-07 09:33:56 -04:00
\twocolitem { \windowstyle { wxDIALOG\_ EX\_ CONTEXTHELP} } { Under Windows, puts a query button on the
2004-05-04 04:27:20 -04:00
caption. When pressed, Windows will go into a context-sensitive help mode and wxWidgets will send
2002-09-09 09:20:38 -04:00
a wxEVT\_ HELP event if the user clicked on an application window. { \it Note} \ that this is an extended
2000-09-07 09:33:56 -04:00
style and must be set by calling \helpref { SetExtraStyle} { wxwindowsetextrastyle} before Create is called (two-step construction).}
2005-03-13 12:46:23 -05:00
\twocolitem { \windowstyle { wxDIALOG\_ EX\_ METAL} } { On Mac OS X, frames with this style will be shown with a metallic look. This is an { \it extra} style.}
1998-05-20 10:25:30 -04:00
\end { twocollist}
2000-10-11 09:16:37 -04:00
Under Unix or Linux, MWM (the Motif Window Manager) or other window managers
2002-06-07 16:15:28 -04:00
recognizing the MHM hints should be running for any of these styles to have an
2000-10-11 09:16:37 -04:00
effect.
1998-05-20 10:25:30 -04:00
See also \helpref { Generic window styles} { windowstyles} .
\wxheading { See also}
2003-03-31 09:00:53 -05:00
\helpref { wxDialog overview} { wxdialogoverview} , \helpref { wxFrame} { wxframe} ,\rtfsp
1998-05-20 10:25:30 -04:00
\helpref { Validator overview} { validatoroverview}
\latexignore { \rtfignore { \wxheading { Members} } }
2005-09-25 16:17:01 -04:00
2004-09-30 07:15:59 -04:00
\membersection { wxDialog::wxDialog} \label { wxdialogctor}
1998-05-20 10:25:30 -04:00
\func { } { wxDialog} { \void }
Default constructor.
1998-06-14 08:11:50 -04:00
\func { } { wxDialog} { \param { wxWindow* } { parent} , \param { wxWindowID } { id} ,\rtfsp
1998-05-20 10:25:30 -04:00
\param { const wxString\& } { title} ,\rtfsp
\param { const wxPoint\& } { pos = wxDefaultPosition} ,\rtfsp
\param { const wxSize\& } { size = wxDefaultSize} ,\rtfsp
1998-06-14 08:11:50 -04:00
\param { long} { style = wxDEFAULT\_ DIALOG\_ STYLE} ,\rtfsp
1998-05-20 10:25:30 -04:00
\param { const wxString\& } { name = ``dialogBox"} }
Constructor.
\wxheading { Parameters}
\docparam { parent} { Can be NULL, a frame or another dialog box.}
\docparam { id} { An identifier for the dialog. A value of -1 is taken to mean a default.}
\docparam { title} { The title of the dialog.}
\docparam { pos} { The dialog position. A value of (-1, -1) indicates a default position, chosen by
2004-05-04 04:27:20 -04:00
either the windowing system or wxWidgets, depending on platform.}
1998-05-20 10:25:30 -04:00
\docparam { size} { The dialog size. A value of (-1, -1) indicates a default size, chosen by
2004-05-04 04:27:20 -04:00
either the windowing system or wxWidgets, depending on platform.}
1998-05-20 10:25:30 -04:00
\docparam { style} { The window style. See \helpref { wxDialog} { wxdialog} .}
\docparam { name} { Used to associate a name with the window,
allowing the application user to set Motif resource values for
individual dialog boxes.}
\wxheading { See also}
\helpref { wxDialog::Create} { wxdialogcreate}
2005-09-25 16:17:01 -04:00
2004-09-30 07:15:59 -04:00
\membersection { wxDialog::\destruct { wxDialog} } \label { wxdialogdtor}
1998-05-20 10:25:30 -04:00
\func { } { \destruct { wxDialog} } { \void }
Destructor. Deletes any child windows before deleting the physical window.
2005-09-25 16:17:01 -04:00
1998-05-20 10:25:30 -04:00
\membersection { wxDialog::Centre} \label { wxdialogcentre}
1998-06-14 08:11:50 -04:00
\func { void} { Centre} { \param { int} { direction = wxBOTH} }
1998-05-20 10:25:30 -04:00
Centres the dialog box on the display.
\wxheading { Parameters}
\docparam { direction} { May be { \tt wxHORIZONTAL} , { \tt wxVERTICAL} or { \tt wxBOTH} .}
2005-09-25 16:17:01 -04:00
1998-05-20 10:25:30 -04:00
\membersection { wxDialog::Create} \label { wxdialogcreate}
1998-06-14 08:11:50 -04:00
\func { bool} { Create} { \param { wxWindow* } { parent} , \param { wxWindowID } { id} ,\rtfsp
1998-05-20 10:25:30 -04:00
\param { const wxString\& } { title} ,\rtfsp
\param { const wxPoint\& } { pos = wxDefaultPosition} ,\rtfsp
\param { const wxSize\& } { size = wxDefaultSize} ,\rtfsp
1998-06-14 08:11:50 -04:00
\param { long} { style = wxDEFAULT\_ DIALOG\_ STYLE} ,\rtfsp
1998-05-20 10:25:30 -04:00
\param { const wxString\& } { name = ``dialogBox"} }
2004-09-30 07:15:59 -04:00
Used for two-step dialog box construction. See \helpref { wxDialog::wxDialog} { wxdialogctor} \rtfsp
1998-05-20 10:25:30 -04:00
for details.
2005-09-25 16:17:01 -04:00
2005-02-11 16:18:42 -05:00
\membersection { wxDialog::CreateButtonSizer} \label { wxdialogcreatebuttonsizer}
\func { wxSizer*} { CreateButtonSizer} { \param { long} { flags} }
Creates a sizer with standard buttons. { \it flags} is a bit list
2007-04-14 09:17:06 -04:00
of the following flags: wxOK, wxCANCEL, wxYES, wxNO, wxAPPLY, wxCLOSE,
wxHELP, wxNO\_ DEFAULT.
2005-02-11 16:18:42 -05:00
The sizer lays out the buttons in a manner appropriate to the platform.
2006-10-09 17:15:52 -04:00
This function uses \helpref { CreateStdDialogButtonSizer} { wxdialogcreatestddialogbuttonsizer}
internally for most platforms but doesn't create the sizer at all for the
platforms with hardware buttons (such as smartphones) for which it sets up the
hardware buttons appropriately and returns \NULL , so don't forget to test that
the return value is valid before using it.
\membersection { wxDialog::CreateSeparatedButtonSizer} \label { wxdialogcreateseparatedbuttonsizer}
\func { wxSizer*} { CreateSeparatedButtonSizer} { \param { long} { flags} }
Creates a sizer with standard buttons using
\helpref { CreateButtonSizer} { wxdialogcreatebuttonsizer} separated from the rest
of the dialog contents by a horizontal \helpref { wxStaticLine} { wxstaticline} .
Please notice that just like CreateButtonSizer() this function may return \NULL
if no buttons were created.
2005-02-11 16:18:42 -05:00
2005-09-25 16:17:01 -04:00
2005-02-11 16:18:42 -05:00
\membersection { wxDialog::CreateStdDialogButtonSizer} \label { wxdialogcreatestddialogbuttonsizer}
\func { wxStdDialogButtonSizer*} { CreateStdDialogButtonSizer} { \param { long} { flags} }
Creates a \helpref { wxStdDialogButtonSizer} { wxstddialogbuttonsizer} with standard buttons. { \it flags} is a bit list
2007-04-14 09:17:06 -04:00
of the following flags: wxOK, wxCANCEL, wxYES, wxNO, wxAPPLY, wxCLOSE,
wxHELP, wxNO\_ DEFAULT.
2005-02-11 16:18:42 -05:00
The sizer lays out the buttons in a manner appropriate to the platform.
2005-09-25 16:17:01 -04:00
2005-03-14 12:15:06 -05:00
\membersection { wxDialog::DoOK} \label { wxdialogdook}
\func { virtual bool} { DoOK} { \void }
This function is called when the titlebar OK button is pressed (PocketPC only).
A command event for the identifier returned by GetAffirmativeId is sent by
default. You can override this function. If the function returns false, wxWidgets
will call Close() for the dialog.
2005-09-25 16:17:01 -04:00
1998-05-20 10:25:30 -04:00
\membersection { wxDialog::EndModal} \label { wxdialogendmodal}
\func { void} { EndModal} { \param { int } { retCode} }
Ends a modal dialog, passing a value to be returned from the \helpref { wxDialog::ShowModal} { wxdialogshowmodal} \rtfsp
invocation.
\wxheading { Parameters}
\docparam { retCode} { The value that should be returned by { \bf ShowModal} .}
\wxheading { See also}
\helpref { wxDialog::ShowModal} { wxdialogshowmodal} ,\rtfsp
1999-05-27 09:14:45 -04:00
\helpref { wxDialog::GetReturnCode} { wxdialoggetreturncode} ,\rtfsp
\helpref { wxDialog::SetReturnCode} { wxdialogsetreturncode}
2005-09-25 16:17:01 -04:00
2005-03-14 12:15:06 -05:00
\membersection { wxDialog::GetAffirmativeId} \label { wxdialoggetaffirmativeid}
\constfunc { int} { GetAffirmativeId} { \void }
2006-08-20 06:38:55 -04:00
Gets the identifier of the button which works like standard OK button in this
dialog.
2005-03-14 12:15:06 -05:00
\wxheading { See also}
\helpref { wxDialog::SetAffirmativeId} { wxdialogsetaffirmativeid}
2005-09-25 16:17:01 -04:00
\membersection { wxDialog::GetEscapeId} \label { wxdialoggetescapeid}
\constfunc { int} { GetEscapeId} { \void }
Gets the identifier of the button to map presses of \texttt { \textsc { ESC} }
button to.
\wxheading { See also}
\helpref { wxDialog::SetEscapeId} { wxdialogsetescapeid}
1999-05-27 09:14:45 -04:00
\membersection { wxDialog::GetReturnCode} \label { wxdialoggetreturncode}
\func { int} { GetReturnCode} { \void }
Gets the return code for this window.
\wxheading { Remarks}
A return code is normally associated with a modal dialog, where \helpref { wxDialog::ShowModal} { w xdialogshowmodal} returns
a code to the application.
\wxheading { See also}
\helpref { wxDialog::SetReturnCode} { wxdialogsetreturncode} , \helpref { wxDialog::ShowModal} { wxdialogshowmodal} ,\rtfsp
\helpref { wxDialog::EndModal} { wxdialogendmodal}
1998-05-20 10:25:30 -04:00
2005-09-25 16:17:01 -04:00
2005-03-19 07:06:56 -05:00
\membersection { wxDialog::GetToolBar} \label { wxdialoggettoolbar}
\constfunc { wxToolBar*} { GetToolBar} { \void }
On PocketPC, a dialog is automatically provided with an empty toolbar. GetToolBar
allows you to access the toolbar and add tools to it. Removing tools and adding
arbitrary controls are not currently supported.
This function is not available on any other platform.
2005-09-25 16:17:01 -04:00
1998-05-20 10:25:30 -04:00
\membersection { wxDialog::Iconize} \label { wxdialogiconized}
\func { void} { Iconize} { \param { const bool} { iconize} }
1999-05-27 09:14:45 -04:00
Iconizes or restores the dialog. Windows only.
1998-05-20 10:25:30 -04:00
\wxheading { Parameters}
2003-01-17 19:16:34 -05:00
\docparam { iconize} { If true, iconizes the dialog box; if false, shows and restores it.}
1998-05-20 10:25:30 -04:00
\wxheading { Remarks}
Note that in Windows, iconization has no effect since dialog boxes cannot be
iconized. However, applications may need to explicitly restore dialog
boxes under Motif which have user-iconizable frames, and under Windows
2003-01-17 19:16:34 -05:00
calling { \tt Iconize(false)} will bring the window to the front, as does
\rtfsp { \tt Show(true)} .
1998-05-20 10:25:30 -04:00
2005-09-25 16:17:01 -04:00
1998-05-20 10:25:30 -04:00
\membersection { wxDialog::IsIconized} \label { wxdialogisiconized}
\constfunc { bool} { IsIconized} { \void }
2003-01-17 19:16:34 -05:00
Returns true if the dialog box is iconized. Windows only.
1998-05-20 10:25:30 -04:00
\wxheading { Remarks}
2003-01-17 19:16:34 -05:00
Always returns false under Windows since dialogs cannot be iconized.
1998-05-20 10:25:30 -04:00
2005-09-25 16:17:01 -04:00
1998-05-20 10:25:30 -04:00
\membersection { wxDialog::IsModal} \label { wxdialogismodal}
\constfunc { bool} { IsModal} { \void }
2003-01-17 19:16:34 -05:00
Returns true if the dialog box is modal, false otherwise.
1998-05-20 10:25:30 -04:00
2005-09-25 16:17:01 -04:00
1998-05-20 10:25:30 -04:00
\membersection { wxDialog::OnSysColourChanged} \label { wxdialogonsyscolourchanged}
\func { void} { OnSysColourChanged} { \param { wxSysColourChangedEvent\& } { event} }
The default handler for wxEVT\_ SYS\_ COLOUR\_ CHANGED.
\wxheading { Parameters}
\docparam { event} { The colour change event.}
\wxheading { Remarks}
Changes the dialog's colour to conform to the current settings (Windows only).
Add an event table entry for your dialog class if you wish the behaviour
to be different (such as keeping a user-defined
2002-04-08 12:46:27 -04:00
background colour). If you do override this function, call wxEvent::Skip to
1998-05-20 10:25:30 -04:00
propagate the notification to child windows and controls.
\wxheading { See also}
\helpref { wxSysColourChangedEvent} { wxsyscolourchangedevent}
2005-09-25 16:17:01 -04:00
2005-03-14 12:15:06 -05:00
\membersection { wxDialog::SetAffirmativeId} \label { wxdialogsetaffirmativeid}
\func { void} { SetAffirmativeId} { \param { int } { id} }
2006-08-20 06:38:55 -04:00
Sets the identifier to be used as OK button. When the button with this
identifier is pressed, the dialog calls \helpref { Validate} { wxwindowvalidate}
and \helpref { wxWindow::TransferDataFromWindow} { wxwindowtransferdatafromwindow}
and, if they both return \true , closes the dialog with \texttt { wxID\_ OK} return
code.
Also, when the user presses a hardware OK button on the devices having one or
the special OK button in the PocketPC title bar, an event with this id is
generated.
By default, the affirmative id is wxID\_ OK.
2005-03-14 12:15:06 -05:00
\wxheading { See also}
2006-08-20 06:38:55 -04:00
\helpref { wxDialog::GetAffirmativeId} { wxdialoggetaffirmativeid} , \helpref { wxDialog::SetEscapeId} { wxdialogsetescapeid}
2005-03-14 12:15:06 -05:00
2005-09-25 16:17:01 -04:00
\membersection { wxDialog::SetEscapeId} \label { wxdialogsetescapeid}
\func { void} { SetEscapeId} { \param { int } { id} }
2006-08-20 06:38:55 -04:00
Sets the identifier of the button which should work like the standard
\texttt { \textsc { Cancel} } button in this dialog. When the button with this id is
clicked, the dialog is closed. Also, when the user presses \texttt { \textsc { ESC} }
key in the dialog or closes the dialog using the close button in the title bar,
this is mapped to the click of the button with the specified id.
By default, the escape id is the special value \texttt { wxID\_ ANY} meaning that
\texttt { wxID\_ CANCEL} button is used if it's present in the dialog and
otherwise the button with \helpref { GetAffirmativeId()} { wxdialoggetaffirmativeid}
is used. Another special value for \arg { id} is \texttt { wxID\_ NONE} meaning that
\texttt { \textsc { ESC} } presses should be ignored. If any other value is given, it
2005-09-25 16:17:01 -04:00
is interpreted as the id of the button to map the escape key to.
2002-03-26 16:41:45 -05:00
\membersection { wxDialog::SetIcon} \label { wxdialogseticon}
\func { void} { SetIcon} { \param { const wxIcon\& } { icon} }
Sets the icon for this dialog.
\wxheading { Parameters}
\docparam { icon} { The icon to associate with this dialog.}
See also \helpref { wxIcon} { wxicon} .
2005-09-25 16:17:01 -04:00
2002-03-26 16:41:45 -05:00
\membersection { wxDialog::SetIcons} \label { wxdialogseticons}
\func { void} { SetIcons} { \param { const wxIconBundle\& } { icons} }
Sets the icons for this dialog.
\wxheading { Parameters}
\docparam { icons} { The icons to associate with this dialog.}
See also \helpref { wxIconBundle} { wxiconbundle} .
2005-09-25 16:17:01 -04:00
1998-05-20 10:25:30 -04:00
\membersection { wxDialog::SetModal} \label { wxdialogsetmodal}
\func { void} { SetModal} { \param { const bool} { flag} }
2005-11-03 11:27:19 -05:00
{ \bf NB:} This function is deprecated and doesn't work for all ports, just use
2000-07-15 15:51:35 -04:00
\helpref { ShowModal} { wxdialogshowmodal} to show a modal dialog instead.
1998-05-20 10:25:30 -04:00
Allows the programmer to specify whether the dialog box is modal (wxDialog::Show blocks control
until the dialog is hidden) or modeless (control returns immediately).
\wxheading { Parameters}
2003-01-17 19:16:34 -05:00
\docparam { flag} { If true, the dialog will be modal, otherwise it will be modeless.}
1998-05-20 10:25:30 -04:00
2005-09-25 16:17:01 -04:00
1999-05-27 09:14:45 -04:00
\membersection { wxDialog::SetReturnCode} \label { wxdialogsetreturncode}
\func { void} { SetReturnCode} { \param { int } { retCode} }
Sets the return code for this window.
\wxheading { Parameters}
\docparam { retCode} { The integer return code, usually a control identifier.}
\wxheading { Remarks}
A return code is normally associated with a modal dialog, where \helpref { wxDialog::ShowModal} { wxdialogshowmodal} returns
a code to the application. The function \helpref { wxDialog::EndModal} { wxdialogendmodal} calls { \bf SetReturnCode} .
\wxheading { See also}
1999-08-05 11:51:32 -04:00
\helpref { wxDialog::GetReturnCode} { wxdialoggetreturncode} , \helpref { wxDialog::ShowModal} { wxdialogshowmodal} ,\rtfsp
1999-05-27 09:14:45 -04:00
\helpref { wxDialog::EndModal} { wxdialogendmodal}
2005-09-25 16:17:01 -04:00
1998-05-20 10:25:30 -04:00
\membersection { wxDialog::Show} \label { wxdialogshow}
\func { bool} { Show} { \param { const bool} { show} }
Hides or shows the dialog.
\wxheading { Parameters}
2003-01-17 19:16:34 -05:00
\docparam { show} { If true, the dialog box is shown and brought to the front;
otherwise the box is hidden. If false and the dialog is
1998-05-20 10:25:30 -04:00
modal, control is returned to the calling program.}
\wxheading { Remarks}
The preferred way of dismissing a modal dialog is to use \helpref { wxDialog::EndModal} { wxdialogendmodal} .
2005-09-25 16:17:01 -04:00
1998-05-20 10:25:30 -04:00
\membersection { wxDialog::ShowModal} \label { wxdialogshowmodal}
\func { int} { ShowModal} { \void }
Shows a modal dialog. Program flow does not return until the dialog has been dismissed with\rtfsp
\helpref { wxDialog::EndModal} { wxdialogendmodal} .
\wxheading { Return value}
1999-08-05 11:51:32 -04:00
The return value is the value set with \helpref { wxDialog::SetReturnCode} { wxdialogsetreturncode} .
1998-05-20 10:25:30 -04:00
\wxheading { See also}
\helpref { wxDialog::EndModal} { wxdialogendmodal} ,\rtfsp
1999-08-05 11:51:32 -04:00
\helpref { wxDialog:GetReturnCode} { wxdialoggetreturncode} ,\rtfsp
\helpref { wxDialog::SetReturnCode} { wxdialogsetreturncode}
2006-10-10 13:46:49 -04:00