winex11.drv: BS_DIBPATTERN brushes use a 32-bit handle in 32-bit mode.

This commit is contained in:
Alexandre Julliard 2009-09-26 13:30:48 +02:00
parent 10b0d11e0d
commit ab35d6e727
1 changed files with 2 additions and 2 deletions

View File

@ -298,7 +298,7 @@ HBRUSH CDECL X11DRV_SelectBrush( X11DRV_PDEVICE *physDev, HBRUSH hbrush )
case BS_DIBPATTERN:
TRACE("BS_DIBPATTERN\n");
if ((bmpInfo = GlobalLock16( logbrush.lbHatch )))
if ((bmpInfo = GlobalLock( (HGLOBAL)logbrush.lbHatch )))
{
int size = bitmap_info_size( bmpInfo, logbrush.lbColor );
hBitmap = CreateDIBitmap( physDev->hdc, &bmpInfo->bmiHeader,
@ -307,7 +307,7 @@ HBRUSH CDECL X11DRV_SelectBrush( X11DRV_PDEVICE *physDev, HBRUSH hbrush )
(WORD)logbrush.lbColor );
BRUSH_SelectPatternBrush( physDev, hBitmap );
DeleteObject( hBitmap );
GlobalUnlock16( logbrush.lbHatch );
GlobalUnlock( (HGLOBAL)logbrush.lbHatch );
}
break;