diff --git a/reactos/dll/cpl/desk/background.c b/reactos/dll/cpl/desk/background.c index 898bf6e67d5..bdbe92271de 100644 --- a/reactos/dll/cpl/desk/background.c +++ b/reactos/dll/cpl/desk/background.c @@ -592,7 +592,7 @@ INT_PTR CALLBACK BackgroundPageProc(HWND hwndDlg, hdcMem = CreateCompatibleDC(hdc); SelectObject(hdcMem, hBitmap); - BitBlt(hdc, 98, 0, cxSource, cySource, hdcMem, 0, 0, SRCCOPY); + TransparentBlt(hdc, 98, 0, cxSource, cySource, hdcMem, 0, 0, cxSource, cySource, 0xFF80FF); DeleteDC(hdcMem); EndPaint(hwndDlg, &ps); diff --git a/reactos/dll/cpl/desk/desk.rbuild b/reactos/dll/cpl/desk/desk.rbuild index 73ff9829ea3..4592c1d4f1f 100644 --- a/reactos/dll/cpl/desk/desk.rbuild +++ b/reactos/dll/cpl/desk/desk.rbuild @@ -7,6 +7,7 @@ 0x600 0x501 + 0x501 kernel32 user32 @@ -17,6 +18,7 @@ setupapi shell32 ntdll + msimg32 classinst.c desk.c background.c diff --git a/reactos/dll/cpl/desk/resources/monitor.bmp b/reactos/dll/cpl/desk/resources/monitor.bmp index 3e72fda04f2..a1e178f88c4 100644 Binary files a/reactos/dll/cpl/desk/resources/monitor.bmp and b/reactos/dll/cpl/desk/resources/monitor.bmp differ diff --git a/reactos/dll/cpl/desk/settings.c b/reactos/dll/cpl/desk/settings.c index 7750af3f82a..3ece2911485 100644 --- a/reactos/dll/cpl/desk/settings.c +++ b/reactos/dll/cpl/desk/settings.c @@ -582,7 +582,7 @@ SettingsPageProc(IN HWND hwndDlg, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lPar hdcMem = CreateCompatibleDC(hdc); SelectObject(hdcMem, hBitmap); - BitBlt(hdc, 98, 0, cxSource, cySource, hdcMem, 0, 0, SRCCOPY); + TransparentBlt(hdc, 98, 0, cxSource, cySource, hdcMem, 0, 0, cxSource, cySource, 0xFF80FF); DeleteDC(hdcMem); EndPaint(hwndDlg, &ps);