http://bugs.winehq.org/show_bug.cgi?id=1347
--- Comment #37 from Austin English austinenglish@gmail.com 2008-10-28 11:40:02 --- (In reply to comment #36)
This bug has been open for five and a half years. If, as previous posters have said, newer Vista applications won't tickle this bug and the only correct fix is to embed DirectDraw in the X server, it seems unlikely this bug will *ever* get fixed. However, there's something to be said for being bug-compatible with older versions of Microsoft Windows. I've got five legacy applications broken by this one bug. This is not a normal bug, this is a MAJOR bug. I understand that Wine has a no hack policy, but it doesn't sound like this patch could actually break anything since it disables itself when unsure. I think the CrossOver patch should be considered as the best fix available and rolled into Wine.
While many may agree with you, it is still a hack. However, it seems a proper implementation may not be possible/feasible. If you can convince Julliard to accept it, then you can get it into Wine, but he's quite anti-hack.