HRESULT KThumbnailGetter::GetShellThumbnailImage(LPCWSTR pszPath, HBITMAP* pThumbnail)
{
HRESULT hr;
*pThumbnail = NULL;
LPITEMIDLIST pidlItems = NULL, pidlURL = NULL, pidlWorkDir;
WCHAR szBasePath[MAX_PATH], szFileName[MAX_PATH];
WCHAR* p;
wcscpy(szBasePath, pszPath);
p = wcsrchr(szBasePath, L'\\');
if (p) *(p + 1) = L'\0';
wcscpy(szFileName, pszPath + (p - szBasePath) + 1);
do
{
CComPtr<IShellFolder> psfDesktop;
hr = SHGetDesktopFolder(&psfDesktop);
if (FAILED(hr))
使用WindowsShell获取文件缩略图
最新推荐文章于 2023-12-14 11:20:10 发布
本文详细介绍了如何利用Windows Shell接口在程序中获取文件的缩略图,包括必要的API调用、步骤和示例代码,适用于需要在应用程序中显示文件预览功能的开发者。
摘要由CSDN通过智能技术生成