document that Remove(index) doesn't delete the window neither (replaces patch 1470834)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38782 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2006-04-17 17:01:16 +00:00
parent 484e841e33
commit 8258c3ddbd

View File

@ -400,16 +400,18 @@ and sizes.
\func{bool}{Remove}{\param{size\_t }{index}} \func{bool}{Remove}{\param{size\_t }{index}}
Removes a child from the sizer and destroys it. \arg{sizer} is the wxSizer to be removed, Removes a child from the sizer and destroys it if it is a sizer or a spacer,
\arg{index} is the position of the child in the sizer, typically 0 for the first item. but not if it is a window (because windows are owned by their parent window,
not the sizer). \arg{sizer} is the wxSizer to be removed,
\arg{index} is the position of the child in the sizer, e.g. $0$ for the first item.
This method does not cause any layout or resizing to take place, call This method does not cause any layout or resizing to take place, call
\helpref{wxSizer::Layout}{wxsizerlayout} to update the layout "on screen" after removing a \helpref{wxSizer::Layout}{wxsizerlayout} to update the layout "on screen" after removing a
child from the sizer. child from the sizer.
{\bf NB:} The method taking a wxWindow* parameter is deprecated. For historical reasons {\bf NB:} The method taking a wxWindow* parameter is deprecated as it does not
it does not destroy the window as would usually be expected from Remove. You should use destroy the window as would usually be expected from Remove. You should use
\helpref{wxSizer::Detach}{wxsizerdetach} in new code instead. There is currently no wxSizer \helpref{wxSizer::Detach}{wxsizerdetach} in new code instead. There is
method that will both detach and destroy a wxWindow item. currently no wxSizer method that will both detach and destroy a wxWindow item.
Returns true if the child item was found and removed, false otherwise. Returns true if the child item was found and removed, false otherwise.