Update Multi Commander changes

This commit is contained in:
Dreamoochy
2024-02-25 15:56:51 +03:00
parent 7132d5ac69
commit 6096fb0db6
8 changed files with 28 additions and 6 deletions

View File

@@ -20,6 +20,7 @@
#include "Shell32.h"
#include "WoW64HookHelper.h"
#include "DOpus.h"
#include "MultiCommander.h"
#define EXPORT extern "C" __declspec(dllexport)
@@ -29,6 +30,7 @@ EXPORT void Init()
WoW64HookHelper::Launch();
#endif
DOpus::PrepareMessageWindow();
MultiCommander::PrepareMessageWindow();
}
EXPORT Shell32::FocusedWindowType GetFocusedWindowType()

View File

@@ -86,6 +86,7 @@
<ClInclude Include="DOpus.h" />
<ClInclude Include="Everything.h" />
<ClInclude Include="HelperMethods.h" />
<ClInclude Include="MultiCommander.h" />
<ClInclude Include="rapidxml.hpp" />
<ClInclude Include="WoW64HookHelper.h" />
<ClInclude Include="Shell32.h" />
@@ -106,6 +107,7 @@
<ClCompile Include="Everything.cpp" />
<ClCompile Include="HelperMethods.cpp" />
<ClCompile Include="DllExport.cpp" />
<ClCompile Include="MultiCommander.cpp" />
<ClCompile Include="Shell32.cpp" />
<ClCompile Include="stdafx.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
@@ -116,4 +118,4 @@
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
</Project>

View File

@@ -42,6 +42,9 @@
<ClInclude Include="rapidxml.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="MultiCommander.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="stdafx.cpp">
@@ -71,5 +74,8 @@
<ClCompile Include="DOpus.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="MultiCommander.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
</Project>

View File

@@ -22,6 +22,7 @@
#include "DialogHook.h"
#include "Everything.h"
#include "DOpus.h"
#include "MultiCommander.h"
using namespace std;
@@ -36,6 +37,10 @@ Shell32::FocusedWindowType Shell32::GetFocusedWindowType()
if (FAILED(GetClassName(hwndfg, classBuffer, MAX_PATH)))
return INVALID;
if (wcscmp(classBuffer, MULTICMD_CLASS) == 0)
{
return MULTICOMMANDER;
}
if (wcscmp(classBuffer, L"dopus.lister") == 0)
{
return DOPUS;
@@ -91,6 +96,9 @@ void Shell32::GetCurrentSelection(PWCHAR buffer)
case DOPUS:
DOpus::GetSelected(buffer);
break;
case MULTICOMMANDER:
MultiCommander::GetSelected(buffer);
break;
default:
break;
}

View File

@@ -30,6 +30,7 @@ public:
DIALOG,
EVERYTHING,
DOPUS,
MULTICOMMANDER,
};
static FocusedWindowType GetFocusedWindowType();

View File

@@ -24,6 +24,7 @@
<ClCompile Include="..\QuickLook.Native32\DOpus.cpp" />
<ClCompile Include="..\QuickLook.Native32\Everything.cpp" />
<ClCompile Include="..\QuickLook.Native32\HelperMethods.cpp" />
<ClCompile Include="..\QuickLook.Native32\MultiCommander.cpp" />
<ClCompile Include="..\QuickLook.Native32\Shell32.cpp" />
<ClCompile Include="..\QuickLook.Native32\stdafx.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
@@ -98,4 +99,4 @@
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
</Project>

View File

@@ -10,5 +10,6 @@
<ClCompile Include="..\QuickLook.Native32\WoW64HookHelper.cpp" />
<ClCompile Include="..\QuickLook.Native32\Everything.cpp" />
<ClCompile Include="..\QuickLook.Native32\DOpus.cpp" />
<ClCompile Include="..\QuickLook.Native32\MultiCommander.cpp" />
</ItemGroup>
</Project>
</Project>

View File

@@ -127,7 +127,8 @@ namespace QuickLook.NativeMethods
Explorer,
Dialog,
Everything,
DOpus
DOpus,
MultiCommander
}
}
}
}