git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1816
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
* the message. Some may have accelerator tables, or have
* MDI complications.
*/
* the message. Some may have accelerator tables, or have
* MDI complications.
*/
-bool wxApp::ProcessMessage(WXMSG *Msg)
+bool wxApp::ProcessMessage(WXMSG *wxmsg)
- MSG *msg = (MSG *)Msg;
-
- HWND hWnd;
+ MSG *msg = (MSG *)wxmsg;
+ HWND hWnd = msg->hwnd;
+ wxWindow *wndThis = wxFindWinFromHandle((WXHWND)hWnd), *wnd;
// Try translations first; find the youngest window with
// a translation table.
// Try translations first; find the youngest window with
// a translation table.
- for (hWnd = msg->hwnd; hWnd != (HWND) NULL; hWnd = ::GetParent(hWnd))
+ for ( wnd = wndThis; wnd; wnd = wnd->GetParent() )
- wxWindow *wnd = wxFindWinFromHandle((WXHWND) hWnd);
- if (wnd)
- {
- if (wnd->MSWTranslateMessage(Msg))
- return TRUE;
- }
+ if ( wnd->MSWTranslateMessage(wxmsg) )
+ return TRUE;
}
// Anyone for a non-translation message? Try youngest descendants first.
}
// Anyone for a non-translation message? Try youngest descendants first.
- for (hWnd = msg->hwnd; hWnd != (HWND) NULL; hWnd = ::GetParent(hWnd))
+ for ( wnd = wndThis; wnd; wnd = wnd->GetParent() )
- wxWindow *wnd = wxFindWinFromHandle((WXHWND) hWnd);
- if (wnd)
- {
- if (wnd->MSWProcessMessage(Msg))
- return TRUE;
- }
+ if ( wnd->MSWProcessMessage(wxmsg) )
+ return TRUE;