]> git.saurik.com Git - wxWidgets.git/commitdiff
Applied patch #957479 (Combobox crashes receiving focus).
authorStefan Neis <Stefan.Neis@t-online.de>
Fri, 21 May 2004 09:35:18 +0000 (09:35 +0000)
committerStefan Neis <Stefan.Neis@t-online.de>
Fri, 21 May 2004 09:35:18 +0000 (09:35 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27382 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/os2/combobox.cpp

index c8e5138c7b4a02517fe88e7bb2986529a4fc1595..5017194242e359faf237370f172e3e1956ad46cb 100644 (file)
@@ -413,11 +413,6 @@ MRESULT EXPENTRY wxComboEditWndProc(
 , MPARAM                            lParam
 )
 {
-    HWND                            hWndCombo;
-    wxWindow*                       pWin = NULL;
-
-    hWndCombo = ::WinQueryWindow(hWnd, QW_PARENT);
-    pWin = (wxWindow*)wxFindWinFromHandle((WXHWND)hWndCombo);
     switch (uMessage)
     {
         //
@@ -426,9 +421,9 @@ MRESULT EXPENTRY wxComboEditWndProc(
         case WM_SETFOCUS:
         case WM_CHAR:
             {
-                wxComboBox*         pCombo = wxDynamicCast( pWin
-                                                           ,wxComboBox
-                                                          );
+                wxComboBox* pCombo = (wxComboBox *)::WinQueryWindowULong( hWnd
+                                                                         ,QWL_USER
+                                                                        );
 
                 if (pCombo->ProcessEditMsg( uMessage
                                            ,wParam