http://bugs.winehq.org/show_bug.cgi?id=9437
--- Comment #8 from Kirill K. Smirnov lich@math.spbu.ru 2007-08-28 05:05:35 --- Yes, I can remove WM titlebar using WM facilities, but is just hides the wine bug. I think I found it:
Alexandre's patch did not introduce the bug, but revealed.
All these windows has style 0 (WS_OVERLAPPED) - no caption. CreateWindowEx for unknown reason does not like this style and forces it to be WS_CAPTION.
user32/win.c (line 1010): /* * Correct the window styles. * * It affects only the style loaded into the WIN structure. */
if ((wndPtr->dwStyle & (WS_CHILD | WS_POPUP)) != WS_CHILD) { wndPtr->dwStyle |= WS_CLIPSIBLINGS; if (!(wndPtr->dwStyle & WS_POPUP)) wndPtr->dwStyle |= WS_CAPTION; }
What is the purpose of this correction??? I feel it is wrong. Pure overlapped windows (like qip and winamp) must not have caption! When I commented it out, qip and winamp begin working correct.