diff --git a/QuickLook.Native/QuickLook.Native32/DOpus.cpp b/QuickLook.Native/QuickLook.Native32/DOpus.cpp index 43c422a..206825c 100644 --- a/QuickLook.Native/QuickLook.Native32/DOpus.cpp +++ b/QuickLook.Native/QuickLook.Native32/DOpus.cpp @@ -62,10 +62,10 @@ void DOpus::GetSelected(PWCHAR buffer) PWCHAR data = DOPUS_IPC_LP_DATA; COPYDATASTRUCT cds; cds.dwData = DOPUS_IPC_LP_INFO; - cds.cbData = (wcslen(data) + 1) * sizeof WCHAR; + cds.cbData = static_cast(wcslen(data) + 1) * sizeof WCHAR; cds.lpData = data; - auto ret = SendMessage(FindWindow(DOPUS_CLASS, DOPUS_NAME), WM_COPYDATA, (WPARAM)hMsgWnd, (LPARAM)&cds); + auto ret = SendMessage(FindWindow(DOPUS_CLASS, DOPUS_NAME), WM_COPYDATA, reinterpret_cast(hMsgWnd), reinterpret_cast(&cds)); if (!ret) return;