[Bug 18772] New: Missing User32.PrintWindow implementation
wine-bugs at winehq.org
wine-bugs at winehq.org
Thu Jun 4 04:36:17 CDT 2009
http://bugs.winehq.org/show_bug.cgi?id=18772
Summary: Missing User32.PrintWindow implementation
Product: Wine
Version: unspecified
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: user32
AssignedTo: wine-bugs at winehq.org
ReportedBy: namjos at gmail.com
There's a missing function in user32.dll : PrintWindow. It cause crash for an
application:
wine: Call from 0x7bc486d0 to unimplemented function USER32.dll.PrintWindow,
aborting
The specification of the function could be found here:
http://msdn.microsoft.com/en-us/library/dd162869.aspx
BOOL PrintWindow(
HWND hwnd,
HDC hdcBlt,
UINT nFlags
);
It appears that a simple redirection to WM_PRINT SendMessage could work, i.e.
(not tested):
BOOL WINAPI PrintWindow( HWND sourceHandle, HDC destinationHandle, UINT nFlags)
{
return (SendMessageA(sourceHandle, WM_PRINT, (WPARAM)destinationHandle,
PRF_CHILDREN | PRF_CLIENT | PRF_ERASEBKGND | PRF_NONCLIENT | PRF_OWNED));
}
I've tried to test this function by adding it to painting.c, but the program
keeps complain about missing function, don't understand why
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list