command events are not redirected to focused window

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6234 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2000-02-23 15:38:25 +00:00
parent d1f82b073f
commit d2d93fdde4

View File

@ -184,19 +184,22 @@ used by, the native controls in a dialog. In this case, a special event handler
will have to be written that will override ProcessEvent() in order to pass
all events (or any selection of them) to the parent window.
\subsection{Redirection of command events to the window with the focus}
The usual upward search through the window hierarchy for command event
handlers does not always meet an application's requirements. Say you have two
wxTextCtrl windows in a frame, plus a toolbar with Cut, Copy and Paste
buttons. To avoid the need to define event handlers in the frame
and redirect them explicitly to the window with the focus, command events
are sent to the window with the focus first, for
menu and toolbar command and UI update events only. This means that
each window can handle its own commands and UI updates independently. In
fact wxTextCtrl can handle Cut, Copy, Paste, Undo and Redo commands and UI update
requests, so no extra coding is required to support them in your menus and
toolbars.
% VZ: it doesn't work like this, but just in case we ever reenable this
% behaviour, I leave it here
%
% \subsection{Redirection of command events to the window with the focus}
%
% The usual upward search through the window hierarchy for command event
% handlers does not always meet an application's requirements. Say you have two
% wxTextCtrl windows in a frame, plus a toolbar with Cut, Copy and Paste
% buttons. To avoid the need to define event handlers in the frame
% and redirect them explicitly to the window with the focus, command events
% are sent to the window with the focus first, for
% menu and toolbar command and UI update events only. This means that
% each window can handle its own commands and UI updates independently. In
% fact wxTextCtrl can handle Cut, Copy, Paste, Undo and Redo commands and UI update
% requests, so no extra coding is required to support them in your menus and
% toolbars.
\subsection{Pluggable event handlers}