diff --git a/reactos/dll/win32/gdi32/objects/dc.c b/reactos/dll/win32/gdi32/objects/dc.c index ac8c1dc2f54..04f0d1b6d67 100644 --- a/reactos/dll/win32/gdi32/objects/dc.c +++ b/reactos/dll/win32/gdi32/objects/dc.c @@ -86,8 +86,20 @@ HDC STDCALL CreateCompatibleDC ( HDC hdc) { - /* FIXME need sharememory if it metadc */ - return NtGdiCreateCompatibleDC(hdc); + HDC rhDC; +// PDC_ATTR Dc_Attr; + + rhDC = NtGdiCreateCompatibleDC(hdc); +#if 0 + if ( hdc && rhDC) + { + if (GdiGetHandleUserData((HGDIOBJ) hdc, GDI_OBJECT_TYPE_DC, (PVOID) &Dc_Attr)) + { + if ( Dc_Attr->pvLIcm ) IcmCompatibleDC(rhDC, hdc, Dc_Attr); + } + } +#endif + return rhDC; } /*