]> git.saurik.com Git - wxWidgets.git/commitdiff
tab traversal now works better (using uninitialized variable was a bad idea :-)
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 7 Sep 1998 08:59:10 +0000 (08:59 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 7 Sep 1998 08:59:10 +0000 (08:59 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@699 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/window.cpp

index bae3392e2be72fef65774efab18e11200e24efea..db9a0969bd6c9be79ccb8ec986405d19d4fe5f8d 100644 (file)
@@ -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);