From 0f2cb5abc7a5a7a75dbd36a18e2c4949ee12f9a7 Mon Sep 17 00:00:00 2001 From: Mark Jansen Date: Sat, 19 Oct 2019 23:56:19 +0200 Subject: [PATCH] [SHELL32_APITEST] Show that the default data object does not have a preferred drop effect --- modules/rostests/apitests/shell32/CIDLData.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/rostests/apitests/shell32/CIDLData.cpp b/modules/rostests/apitests/shell32/CIDLData.cpp index 8169666977b..f64fb3f7178 100644 --- a/modules/rostests/apitests/shell32/CIDLData.cpp +++ b/modules/rostests/apitests/shell32/CIDLData.cpp @@ -258,6 +258,17 @@ static void TestDefaultFormat(PCIDLIST_ABSOLUTE pidlFolder, UINT cidl, PCUIDLIST if (SUCCEEDED(hr)) ReleaseStgMedium(&medium); } + + // Not registered + CLIPFORMAT Format = RegisterClipboardFormatW(CFSTR_PREFERREDDROPEFFECTW); + FORMATETC formatetc = { Format, NULL, DVASPECT_CONTENT, -1, TYMED_HGLOBAL }; + STGMEDIUM medium; + + hr = spDataObj->GetData(&formatetc, &medium); + if (g_WinVersion < _WIN32_WINNT_VISTA) + ok_hex(hr, E_INVALIDARG); + else + ok_hex(hr, DV_E_FORMATETC); } -- 2.17.1