diff --git a/Plugins/PluginFileView/PluginFileView.h b/Plugins/PluginFileView/PluginFileView.h index 82a441ff..1f77c36c 100644 --- a/Plugins/PluginFileView/PluginFileView.h +++ b/Plugins/PluginFileView/PluginFileView.h @@ -17,6 +17,7 @@ */ #include "StdAfx.h" +#include enum MeasureType { @@ -231,13 +232,13 @@ bool ShowContextMenu(HWND hwnd, std::wstring& path) if (!SUCCEEDED(result) || !id) return false; - IShellFolder* iFolder = nullptr; + Microsoft::WRL::ComPtr iFolder = nullptr; LPCITEMIDLIST idChild = nullptr; result = SHBindToParent(id, IID_IShellFolder, (void**)&iFolder, &idChild); if (!SUCCEEDED(result) || !iFolder) return false; - IContextMenu* iMenu = nullptr; + Microsoft::WRL::ComPtr iMenu = nullptr; result = iFolder->GetUIObjectOf(hwnd, 1, (const ITEMIDLIST **)&idChild, IID_IContextMenu, nullptr, (void**)&iMenu); if (!SUCCEEDED(result) || !iFolder) return false;