http://bugs.winehq.com/show_bug.cgi?id=961
------- Additional Comments From z_god@wanadoo.nl 2003-22-06 06:45 ------- Bug comments restored from Gmane.org:
DBMGUi.exe, which is a Visual Basic 6 application uses forms to present dialogs on screen. Under wine these dialogs do not receive any mouse input and only partial keyboard input. Also if a form activated with ShowModal fuction opens another dialog box, it will not even display.
After debugging I found out that VB6 (or wine?) reparents (through X11DRV_SetParent) these dialogs to the main form. Under wine this means that these windows become subwindows of the main form which firstly means that these windows will never become managed if managed mode is set to "yes". Also this means that they will not get mouse input (because dbmgui (or vb6?)) disables the main window when form is displayed and therefore WindowFromPoint-function will never return anything. And finally this means that all these forms clip incorrectly to their parent window, and may then be completely invisible because they are created in desktop coordinates but are actually a child of a form whose coordinates are not desktop coordinates.
These forms seemed to have only WS_CLIPCHILDREN+WS_MAXIMIZEBOX+0x80 as style and WS_EX_DLGMODALFRAME as ExStyle.
I was able to continue my quest with dbmgui by forcing WS_EX_DLGMODALFRAME windows to be child of the root window and then prohibiting X11_SetParent to set new parent for windows that have WS_EX_DLGMODALFRAME set.
------- Additional Comments From tkujala <at> lut.fi 2002-08-12 01:10 ------- Actually it looks like that it is Wine that makes that reparenting thing, under windows these dialogboxes have desktop window as parent. Only the owner window should be set to main window.
------- Additional Comments From us <at> the-edmeades.demon.co.uk 2002-08-13 07:14 ------- Probably dup of 825
------- Additional Comments From tkujala <at> lut.fi 2002-08-13 07:49 ------- Yep, same bug. Bug search didn't work when I filled this one.
------- Additional Comments From tony_lambregts <at> telusplanet.net 2002-08-13 17:38 -------
*** This bug has been marked as a duplicate of 825 ***
------- Additional Comments From Speeddymon <at> yahoo.com 2002-09-19 13:22 ------- verified dupe ;)