From: Vadim Zeitlin Date: Mon, 7 Sep 1998 08:59:10 +0000 (+0000) Subject: tab traversal now works better (using uninitialized variable was a bad idea :-) X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/88db66e3734d7dc8bdc965bd03e8512b64b8a48a tab traversal now works better (using uninitialized variable was a bad idea :-) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@699 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/window.cpp b/src/msw/window.cpp index bae3392e2b..db9a0969bd 100644 --- a/src/msw/window.cpp +++ b/src/msw/window.cpp @@ -1924,7 +1924,7 @@ bool wxWindow::MSWProcessMessage(WXMSG* pMsg) // WM_GETDLGCODE: if the control wants it for itself, don't process it // (except for Ctrl-Tab combination which is always processed) - LONG lDlgCode; + LONG lDlgCode = 0; if ( bProcess && !bCtrlDown ) { lDlgCode = ::SendMessage(msg->hwnd, WM_GETDLGCODE, 0, 0); } @@ -1933,7 +1933,7 @@ bool wxWindow::MSWProcessMessage(WXMSG* pMsg) if ( bProcess ) { switch ( msg->wParam ) { case VK_TAB: - if ( lDlgCode & DLGC_WANTTAB ) + if ( lDlgCode & DLGC_WANTTAB ) // this is FALSE for Ctrl-Tab bProcess = FALSE; else bForward = !(::GetKeyState(VK_SHIFT) & 0x100);