Improve: Change zstd compression options for some dialog

This commit is contained in:
yuanyuanxiang
2026-01-15 19:05:12 +01:00
parent 38517e20f9
commit 3f94505aaf
6 changed files with 59 additions and 20 deletions

View File

@@ -140,7 +140,7 @@ END_MESSAGE_MAP()
// CFileManagerDlg message handlers
int GetIconIndex(LPCTSTR lpFileName, DWORD dwFileAttributes)
int GetIconIndex_(LPCTSTR lpFileName, DWORD dwFileAttributes)
{
SHFILEINFO sfi = {};
if (dwFileAttributes == INVALID_FILE_ATTRIBUTES)
@@ -160,6 +160,15 @@ int GetIconIndex(LPCTSTR lpFileName, DWORD dwFileAttributes)
return sfi.iIcon;
}
int GetIconIndex(LPCTSTR lpFileName, DWORD dwFileAttributes)
{
VLDGlobalDisable();
// 代码中排除: Windows.Storage.dll 内部缓存,不是代码泄漏,是误报。
int index = GetIconIndex_(lpFileName, dwFileAttributes);
VLDGlobalEnable();
return index;
}
BOOL CFileManagerDlg::OnInitDialog()
{
CDialog::OnInitDialog();