]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/window.cpp
wxCriticalSection changes undone - should work now
[wxWidgets.git] / src / msw / window.cpp
index 437b7a3e872c153d7c67c842dbc62fcafa4e425c..404ae402a7a6e9200f0c5546996e79d8213b47b8 100644 (file)
@@ -1264,6 +1264,12 @@ long wxWindow::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lParam)
             // because both usually pop up a context menu
             case VK_APPS:
                 {
+
+#ifndef GET_X_LPARAM
+#define GET_X_LPARAM(lp)                        ((int)(short)LOWORD(lp))
+#define GET_Y_LPARAM(lp)                        ((int)(short)HIWORD(lp))
+#endif
+
                     // construct the key mask
                     WPARAM fwKeys = MK_RBUTTON;
                     if ( (::GetKeyState(VK_CONTROL) & 0x100) != 0 )
@@ -2157,6 +2163,10 @@ bool wxWindow::MSWProcessMessage(WXMSG* pMsg)
     }
 #endif // wxUSE_TOOLTIPS
 
+/* This code manages to disable character input completely. Nice one!
+ * Probably because the dialog is requesting all char input. Or,
+ * it gets called by non-dialog windows.
+
     // In case we don't have wxTAB_TRAVERSAL style on.
     // If we don't call this, we may never process Enter correctly.
     if ( m_hWnd != 0 && (GetWindowStyleFlag() & wxTAB_TRAVERSAL) == 0 )
@@ -2165,7 +2175,7 @@ bool wxWindow::MSWProcessMessage(WXMSG* pMsg)
         if ( ::IsDialogMessage((HWND)GetHWND(), msg) )
             return TRUE;
     }
-
+*/
     return FALSE;
 }