#include "controls.h"
#include "user_private.h"
#include "win.h"
+#include "wine/unicode.h"
#include "wine/debug.h"
WINE_DEFAULT_DEBUG_CHANNEL(win);
if (GetWindowLongW(winpos->hwnd, GWL_EXSTYLE) ==
(WS_EX_MDICHILD | WS_EX_WINDOWEDGE) &&
winpos->flags == (SWP_STATECHANGED | SWP_FRAMECHANGED |
- SWP_NOACTIVATE | SWP_SHOWWINDOW | SWP_NOZORDER)) return FALSE;
+ SWP_NOACTIVATE | SWP_SHOWWINDOW | SWP_NOZORDER))
+ {
+ static const WCHAR list_form[] = {'L','i','s','t','F','o','r','m',0};
+ WCHAR buf[30];
+ if (GetClassNameW(winpos->hwnd, buf, sizeof(buf) / sizeof(WCHAR)) &&
+ strstrW(buf, list_form))
+ return FALSE;
+ }
if (!SWP_DoWinPosChanging( winpos, &newWindowRect, &newClientRect )) return FALSE;