Ignore:
Timestamp:
Jul 5, 2001, 12:45:25 PM (24 years ago)
Author:
sandervl
Message:

wm_windowposchanged bugfix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/win32wbase.cpp

    r6169 r6173  
    1 /* $Id: win32wbase.cpp,v 1.274 2001-07-04 17:46:04 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.275 2001-07-05 10:45:25 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    930930    //SvL: Notes crashes when switching views (calls DestroyWindow -> PM sends
    931931    //     a WM_WINDOWPOSCHANGED msg -> crash)
    932     if(CanReceiveSizeMsgs() || fDestroyWindowCalled)
     932    if(!CanReceiveSizeMsgs() || fDestroyWindowCalled)
    933933        return 1;
    934934
     
    28692869        //Note: GetTopWindow can't return a window that hasn't processed
    28702870        //      WM_NCCREATE yet (verified in NT4, SP6)
    2871         if(topwindow && topwindow->state >= STATE_POST_WMNCCREATE) {
    2872             hwndTop = topwindow->getWindowHandle();
     2871        if(topwindow) {
     2872            if(topwindow->state >= STATE_POST_WMNCCREATE) {
     2873                 hwndTop = topwindow->getWindowHandle();
     2874            }
     2875            else hwndTop = topwindow->GetWindow(GW_HWNDNEXT);
    28732876            RELEASE_WNDOBJ(topwindow);
    28742877            return hwndTop;
     
    28812884        //Note: GetTopWindow can't return a window that hasn't processed
    28822885        //      WM_NCCREATE yet (verified in NT4, SP6)
    2883         if(topwindow && topwindow->state >= STATE_POST_WMNCCREATE) {
    2884             hwndTop = topwindow->getWindowHandle();
     2886        if(topwindow) {
     2887            if(topwindow->state >= STATE_POST_WMNCCREATE) {
     2888                 hwndTop = topwindow->getWindowHandle();
     2889            }
     2890            else hwndTop = topwindow->GetWindow(GW_HWNDNEXT);
    28852891            RELEASE_WNDOBJ(topwindow);
    28862892            return hwndTop;
Note: See TracChangeset for help on using the changeset viewer.