better documentation for wxWindow::SetSizerAndFit()
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@51178 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -527,10 +527,12 @@ passed to it. This only makes sense when {\it window} is actually a
|
|||||||
wxDialog, since SetSizeHints only has any effect in these classes.
|
wxDialog, since SetSizeHints only has any effect in these classes.
|
||||||
It does nothing in normal windows or controls.
|
It does nothing in normal windows or controls.
|
||||||
|
|
||||||
This method is commonly invoked in the constructor of a toplevel window itself
|
This method is implicitly used by \helpref{wxWindow::SetSizerAndFit}{wxwindowsetsizerandfit}
|
||||||
(see the sample in the description of \helpref{wxBoxSizer}{wxboxsizer}) if the
|
which is commonly invoked in the constructor of a toplevel window itself (see
|
||||||
|
the sample in the description of \helpref{wxBoxSizer}{wxboxsizer}) if the
|
||||||
toplevel window is resizable.
|
toplevel window is resizable.
|
||||||
|
|
||||||
|
|
||||||
\membersection{wxSizer::SetVirtualSizeHints}\label{wxsizersetvirtualsizehints}
|
\membersection{wxSizer::SetVirtualSizeHints}\label{wxsizersetvirtualsizehints}
|
||||||
|
|
||||||
\func{void}{SetVirtualSizeHints}{\param{wxWindow* }{window}}
|
\func{void}{SetVirtualSizeHints}{\param{wxWindow* }{window}}
|
||||||
|
@@ -259,9 +259,9 @@ MyDialog::MyDialog(wxFrame *parent, wxWindowID id, const wxString &title )
|
|||||||
0, // make vertically unstretchable
|
0, // make vertically unstretchable
|
||||||
wxALIGN_CENTER ); // no border and centre horizontally
|
wxALIGN_CENTER ); // no border and centre horizontally
|
||||||
|
|
||||||
SetSizer( topsizer ); // use the sizer for layout
|
SetSizerAndFit(topsizer); // use the sizer for layout and size window
|
||||||
|
// accordingly and prevent it from being resized
|
||||||
topsizer->SetSizeHints( this ); // set size hints to honour minimum size
|
// to smaller size
|
||||||
}
|
}
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
@@ -302,9 +302,7 @@ MyDialog::MyDialog(wxFrame *parent, wxWindowID id, const wxString &title )
|
|||||||
button_sizer,
|
button_sizer,
|
||||||
wxSizerFlags(0).Center() );
|
wxSizerFlags(0).Center() );
|
||||||
|
|
||||||
SetSizer( topsizer ); // use the sizer for layout
|
SetSizerAndFit(topsizer); // use the sizer for layout and set size and hints
|
||||||
|
|
||||||
topsizer->SetSizeHints( this ); // set size hints to honour minimum size
|
|
||||||
}
|
}
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
|
@@ -3594,8 +3594,11 @@ only the sizer will have effect.
|
|||||||
|
|
||||||
\func{void}{SetSizerAndFit}{\param{wxSizer* }{sizer}, \param{bool }{deleteOld=true}}
|
\func{void}{SetSizerAndFit}{\param{wxSizer* }{sizer}, \param{bool }{deleteOld=true}}
|
||||||
|
|
||||||
The same as \helpref{SetSizer}{wxwindowsetsizer}, except it also sets the size hints
|
This method calls \helpref{SetSizer}{wxwindowsetsizer} and then
|
||||||
for the window based on the sizer's minimum size.
|
\helpref{wxSizer::SetSizeHints}{wxsizersetsizehints} which sets the initial
|
||||||
|
window size to the size needed to accommodate all sizer elements and sets the
|
||||||
|
size hints which, if this window is a top level one, prevent the user from
|
||||||
|
resizing it to be less than this minimial size.
|
||||||
|
|
||||||
|
|
||||||
\membersection{wxWindow::SetThemeEnabled}\label{wxwindowsetthemeenabled}
|
\membersection{wxWindow::SetThemeEnabled}\label{wxwindowsetthemeenabled}
|
||||||
|
Reference in New Issue
Block a user