http://bugs.winehq.org/show_bug.cgi?id=3713
------- Additional Comments From tjmyahoo-wine@yahoo.com 2005-03-11 00:59 ------- Okay, so I've tracked down the cause of this bug. The functions GetMonitorInfoA() and GetMonitorInfoW(), along with the display name, were changed in cvs on 2005-09-28 03:17:13.
Using the older definition of the function, the graphics are invisible under Windows 2000 emulation but visible under Windows '98 emulation. This corresponds to a display name of "DISPLAY".
Using the newer definition of the function, the graphics are invisible under Windows '98 emulation but visible under Windows 2000 emulation. This corresponds to a display name of ".\DISPLAY1".
Absolutely no clue why this is bad, but if I switch the display names back and forth, I can recreate the bug in either emulation mode. I'm new to wine, so if there's a run-time method of determining which emulation mode is happening, the functions could be modified to pick the right display name. Or if theres something more fundamental going on that I don't understand, please enlighten me.