ImageResizer, PowerRename, FileLocksmith prev handlers

This commit is contained in:
Stefan Markovic
2024-10-14 15:17:32 +02:00
parent 9f00966e67
commit d8ad216319
9 changed files with 32 additions and 2 deletions

View File

@@ -21,12 +21,15 @@ struct InvokeStruct
CPowerRenameMenu::CPowerRenameMenu()
{
m_etwTrace.UpdateState(true);
ModuleAddRef();
context_menu_caption = GET_RESOURCE_STRING_FALLBACK(IDS_POWERRENAME_CONTEXT_MENU_ENTRY, L"Rename with PowerRename");
}
CPowerRenameMenu::~CPowerRenameMenu()
{
m_etwTrace.Flush();
m_etwTrace.UpdateState(false);
m_spdo = nullptr;
DeleteObject(m_hbmpIcon);
ModuleRelease();

View File

@@ -1,6 +1,8 @@
#pragma once
#include "pch.h"
#include <common/Telemetry/EtwTrace/EtwTrace.h>
class __declspec(uuid("0440049F-D1DC-4E46-B27B-98393D79486B")) CPowerRenameMenu :
public IShellExtInit,
public IContextMenu,
@@ -70,4 +72,6 @@ private:
HBITMAP m_hbmpIcon = nullptr;
CComPtr<IDataObject> m_spdo;
std::wstring context_menu_caption;
Shared::Trace::ETWTrace m_etwTrace{};
};

View File

@@ -60,6 +60,9 @@
<ProjectReference Include="..\..\..\common\logger\logger.vcxproj">
<Project>{d9b8fc84-322a-4f9f-bbb9-20915c47ddfd}</Project>
</ProjectReference>
<ProjectReference Include="..\..\..\common\Telemetry\EtwTrace\EtwTrace.vcxproj">
<Project>{8f021b46-362b-485c-bfba-ccf83e820cbd}</Project>
</ProjectReference>
<ProjectReference Include="..\..\..\common\Themes\Themes.vcxproj">
<Project>{98537082-0fdb-40de-abd8-0dc5a4269bab}</Project>
</ProjectReference>