Add SetFocusIgnoringChildren() to wxControlContainer. This
makes corresponding hacks in wxListCtrl and wxTreeCtrl obsolete. With docs. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30927 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -128,6 +128,7 @@ propagate the notification to child windows and controls.
|
||||
|
||||
\helpref{wxSysColourChangedEvent}{wxsyscolourchangedevent}
|
||||
|
||||
|
||||
\membersection{wxPanel::SetDefaultItem}\label{wxpanelsetdefaultitem}
|
||||
|
||||
\func{void}{SetDefaultItem}{\param{wxButton }{*btn}}
|
||||
@@ -138,3 +139,33 @@ Changes the default button for the panel.
|
||||
|
||||
\helpref{GetDefaultItem}{wxpanelgetdefaultitem}
|
||||
|
||||
|
||||
\membersection{wxPanel::SetFocus}\label{wxpanelsetfocus}
|
||||
|
||||
\func{virtual void}{SetFocus}{\void}
|
||||
|
||||
Overrides \helpref{wxWindow::SetFocus}{wxwindowsetfocus}. This method
|
||||
uses the (undocumented) mix-in class wxControlContainer which manages
|
||||
the focus and TAB logic for controls which usually have child controls.
|
||||
In practice, if you call this method and the control has at least
|
||||
one child window, the focus will be given to the child window.
|
||||
|
||||
\wxheading{See also}
|
||||
|
||||
\helpref{wxFocusEvent}{wxfocusevent}
|
||||
\helpref{wxWindow::SetFocus}{wxwindowsetfocus}
|
||||
|
||||
|
||||
\membersection{wxPanel::SetFocusIgnoringChildren}\label{wxpanelsetfocusignoringchildren}
|
||||
|
||||
\func{virtual void}{SetFocusIgnoringChildren}{\void}
|
||||
|
||||
In contrast to \helpref{wxPanel::SetFocus}{wxpanelsetfocus} (see above)
|
||||
this will set the focus to the panel even of there are child windows
|
||||
in the panel. This is only rarely needed.
|
||||
|
||||
\wxheading{See also}
|
||||
|
||||
\helpref{wxFocusEvent}{wxfocusevent}
|
||||
\helpref{wxPanel::SetFocus}{wxpanelsetfocus}
|
||||
|
||||
|
@@ -2762,6 +2762,8 @@ This sets the window to receive keyboard input.
|
||||
\wxheading{See also}
|
||||
|
||||
\helpref{wxFocusEvent}{wxfocusevent}
|
||||
\helpref{wxPanel::SetFocus}{wxpanelsetfocus}
|
||||
\helpref{wxPanel::SetFocusIgnoringChildren}{wxpanelsetfocusignoringchildren}
|
||||
|
||||
|
||||
\membersection{wxWindow::SetFocusFromKbd}\label{wxwindowsetfocusfromkbd}
|
||||
|
Reference in New Issue
Block a user