[SHELL32] Fix IShellExecuteHookW (#8097)

This commit is contained in:
Whindmar Saksit 2025-06-16 21:47:45 +02:00 committed by GitHub
parent c0b4a2cab0
commit a3b032b118
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 150 additions and 49 deletions

View file

@ -1397,10 +1397,9 @@ CDefaultContextMenu::InvokePidl(LPCMINVOKECOMMANDINFOEX lpcmi, LPCITEMIDLIST pid
if (!sei.lpClass && (lpcmi->fMask & (CMIC_MASK_HASLINKNAME | CMIC_MASK_HASTITLE)) && unicode)
sei.lpClass = lpcmi->lpTitleW; // Forward .lnk path from CShellLink::DoOpen (for consrv STARTF_TITLEISLINKNAME)
ShellExecuteExW(&sei);
HRESULT hr = ShellExecuteExW(&sei) ? S_OK : HResultFromWin32(GetLastError());
ILFree(pidlFull);
return S_OK;
return hr;
}
HRESULT