Removed calls to WIDGETS_IsControl.

diff --git a/windows/defdlg.c b/windows/defdlg.c
index e00dec6..3958570 100644
--- a/windows/defdlg.c
+++ b/windows/defdlg.c
@@ -207,22 +207,9 @@
                 HWND hwndFocus = GetFocus();
                 if (hwndFocus)
                 {
-                    WND *wnd = WIN_FindWndPtr( hwndFocus );
-
-                    if( wnd )
-                    {
-                        /* always make combo box hide its listbox control */
-
-                        if( WIDGETS_IsControl( wnd, BIC32_COMBO ) )
-                            SendMessageA( hwndFocus, CB_SHOWDROPDOWN,
-                                            FALSE, 0 );
-                        else if( WIDGETS_IsControl( wnd, BIC32_EDIT ) &&
-                                 WIDGETS_IsControl( wnd->parent,
-                                                      BIC32_COMBO ))
-                            SendMessageA( wnd->parent->hwndSelf, 
-                                            CB_SHOWDROPDOWN, FALSE, 0 );
-                    }
-                    WIN_ReleaseWndPtr(wnd);
+                    /* always make combo box hide its listbox control */
+                    if (!SendMessageA( hwndFocus, CB_SHOWDROPDOWN, FALSE, 0 ))
+                        SendMessageA( GetParent(hwndFocus), CB_SHOWDROPDOWN, FALSE, 0 );
                 }
             }
 	    return DefWindowProcA( hwnd, msg, wParam, lParam );