[Win32k|User32]

- Updated DrawIconEx information for Meta support.

svn path=/trunk/; revision=45359
This commit is contained in:
James Tabor 2010-01-31 18:38:45 +00:00
parent 6fd5a51915
commit 2afb0124d2
3 changed files with 16 additions and 8 deletions

View file

@ -16,10 +16,9 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
/* $Id$
*
/*
* PROJECT: ReactOS user32.dll
* FILE: lib/user32/windows/icon.c
* FILE: dll/win32/user32/windows/icon.c
* PURPOSE: Icon
* PROGRAMMER: Casper S. Hornstrup (chorns@users.sourceforge.net)
* UPDATE HISTORY:
@ -346,7 +345,7 @@ DrawIcon(
int Y,
HICON hIcon)
{
return DrawIconEx(hDC, X, Y, hIcon, 0, 0, 0, NULL, DI_NORMAL | DI_DEFAULTSIZE);
return DrawIconEx(hDC, X, Y, hIcon, 0, 0, 0, NULL, DI_NORMAL|DI_DEFAULTSIZE|DI_COMPAT);
}
/*

View file

@ -1548,6 +1548,15 @@ NtUserDrawCaptionTemp(
const PUNICODE_STRING str,
UINT uFlags);
// Used with NtUserDrawIconEx, last parameter.
typedef struct _DRAWICONEXDATA
{
HBITMAP hbmMask;
HBITMAP hbmColor;
int cx;
int cy;
} DRAWICONEXDATA, *PDRAWICONEXDATA;
BOOL
NTAPI
NtUserDrawIconEx(
@ -1560,8 +1569,8 @@ NtUserDrawIconEx(
UINT istepIfAniCur,
HBRUSH hbrFlickerFreeDraw,
UINT diFlags,
DWORD Unknown0,
DWORD Unknown1);
BOOL bMetaHDC,
PVOID pDIXData);
DWORD
NTAPI

View file

@ -1563,8 +1563,8 @@ NtUserDrawIconEx(
UINT istepIfAniCur,
HBRUSH hbrFlickerFreeDraw,
UINT diFlags,
DWORD Unknown0,
DWORD Unknown1)
BOOL bMetaHDC, // When TRUE, GDI functions need to be handled in User32!
PVOID pDIXData)
{
PCURICON_OBJECT pIcon;
BOOL Ret;