diff --git a/dlls/cryptui/certwatermark.bmp b/dlls/cryptui/certwatermark.bmp new file mode 100644 index 00000000000..213ff3bb26e Binary files /dev/null and b/dlls/cryptui/certwatermark.bmp differ diff --git a/dlls/cryptui/cryptui.rc b/dlls/cryptui/cryptui.rc index 71dc3a08084..720705dbbc9 100644 --- a/dlls/cryptui/cryptui.rc +++ b/dlls/cryptui/cryptui.rc @@ -40,4 +40,7 @@ IDB_CERT_WARNING BITMAP LOADONCALL DISCARDABLE certwarning.bmp /* @makedep: checks.bmp */ IDB_CHECKS BITMAP LOADONCALL DISCARDABLE checks.bmp +/* @makedep: certwatermark.bmp */ +IDB_CERT_WATERMARK BITMAP LOADONCALL DISCARDABLE certwatermark.bmp + #include "cryptui_En.rc" diff --git a/dlls/cryptui/cryptuires.h b/dlls/cryptui/cryptuires.h index a6adb20e962..947da7148e0 100644 --- a/dlls/cryptui/cryptuires.h +++ b/dlls/cryptui/cryptuires.h @@ -136,6 +136,7 @@ #define IDB_CERT_ERROR 202 #define IDB_CERT_WARNING 203 #define IDB_CHECKS 204 +#define IDB_CERT_WATERMARK 205 #define IDC_STATIC 2000 #define IDC_CERTIFICATE_ICON 2001 diff --git a/dlls/cryptui/main.c b/dlls/cryptui/main.c index a642ac47f0b..35b3815f33e 100644 --- a/dlls/cryptui/main.c +++ b/dlls/cryptui/main.c @@ -4350,7 +4350,8 @@ static BOOL show_import_ui(DWORD dwFlags, HWND hwndParent, memset(&hdr, 0, sizeof(hdr)); hdr.dwSize = sizeof(hdr); hdr.hwndParent = hwndParent; - hdr.dwFlags = PSH_PROPSHEETPAGE | PSH_WIZARD97_OLD | PSH_HEADER; + hdr.dwFlags = PSH_PROPSHEETPAGE | PSH_WIZARD97_OLD | PSH_HEADER | + PSH_WATERMARK; hdr.hInstance = hInstance; if (pwszWizardTitle) hdr.pszCaption = pwszWizardTitle; @@ -4358,6 +4359,7 @@ static BOOL show_import_ui(DWORD dwFlags, HWND hwndParent, hdr.pszCaption = MAKEINTRESOURCEW(IDS_IMPORT_WIZARD); hdr.u3.ppsp = pages; hdr.nPages = nPages; + hdr.u4.pszbmWatermark = MAKEINTRESOURCEW(IDB_CERT_WATERMARK); PropertySheetW(&hdr); HeapFree(GetProcessHeap(), 0, data.fileName); if (data.freeSource &&