Cleaned up a few USER dependencies.
diff --git a/objects/bitmap.c b/objects/bitmap.c
index a637ddc..4b8de05 100644
--- a/objects/bitmap.c
+++ b/objects/bitmap.c
@@ -16,11 +16,9 @@
#include "global.h"
#include "cursoricon.h"
#include "debugtools.h"
-#include "monitor.h"
#include "wine/winuser16.h"
-DEFAULT_DEBUG_CHANNEL(bitmap)
-DECLARE_DEBUG_CHANNEL(resource)
+DEFAULT_DEBUG_CHANNEL(bitmap);
BITMAP_DRIVER *BITMAP_Driver = NULL;
@@ -74,7 +72,10 @@
HBITMAP16 WINAPI CreateUserDiscardableBitmap16( WORD dummy,
INT16 width, INT16 height )
{
- return CreateUserBitmap16( width, height, 1, MONITOR_GetDepth(&MONITOR_PrimaryMonitor), NULL );
+ HDC hdc = CreateDCA( "DISPLAY", NULL, NULL, NULL );
+ HBITMAP16 ret = CreateCompatibleBitmap16( hdc, width, height );
+ DeleteDC( hdc );
+ return ret;
}