Sorry, I sent the whole file where I modified some other stuff to play around :/. Please try this patch.
regs, Chris
Index: dce.c =================================================================== RCS file: /home/wine/wine/windows/dce.c,v retrieving revision 1.72 diff -u -r1.72 dce.c --- dce.c 9 Jul 2002 01:57:28 -0000 1.72 +++ dce.c 18 Oct 2002 15:33:24 -0000 @@ -654,25 +658,21 @@ { static HWND lockedWnd; - FIXME("(%x), partial stub!\n",hwnd); - USER_Lock(); - if (lockedWnd) - { - if (!hwnd) - { - /* Unlock lockedWnd */ - /* FIXME: Do something */ - } - else + + if (lockedWnd && hwnd) { /* Attempted to lock a second window */ /* Return FALSE and do nothing */ + FIXME("(%x), stub!\n", hwnd); + USER_Unlock(); return FALSE; } - } + + /* (un-)lock hwnd */ lockedWnd = hwnd; + USER_Unlock(); return TRUE; }