[SHELL32] Change icon of SendTo My Documents (#2083)

Follow-up of #2027. CORE-16496
This commit is contained in:
Katayama Hirofumi MZ 2019-11-23 14:10:13 +09:00 committed by GitHub
parent 551b101720
commit a4deb3f8f1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2198,6 +2198,7 @@ HRESULT DoCreateSendToFiles(LPCWSTR pszSendTo)
{
WCHAR szTarget[MAX_PATH];
WCHAR szSendToFile[MAX_PATH];
WCHAR szShell32[MAX_PATH];
HRESULT hr;
SHGetSpecialFolderPathW(NULL, szTarget, CSIDL_MYDOCUMENTS, TRUE);
@ -2206,7 +2207,11 @@ HRESULT DoCreateSendToFiles(LPCWSTR pszSendTo)
PathAppendW(szSendToFile, PathFindFileNameW(szTarget));
StringCbCatW(szSendToFile, sizeof(szSendToFile), L".lnk");
hr = CreateShellLink(szSendToFile, szTarget, NULL, NULL, NULL, -1, NULL);
GetSystemDirectoryW(szShell32, ARRAY_SIZE(szShell32));
PathAppendW(szShell32, L"shell32.dll");
hr = CreateShellLink(szSendToFile, szTarget, NULL, NULL,
szShell32, -IDI_SHELL_MY_DOCUMENTS, NULL);
if (FAILED_UNEXPECTEDLY(hr))
return hr;