方法1.
void OpenFolderSelectFile(LPCWSTR lpszFile)
{
if(!lpszFile || !lpszFile[0])
return;
CString szLink;
szLink.Format(L" /e,/select,%s", lpszFile);
ShellExecute(NULL, L"open", L"explorer", (LPCWSTR)szLink, NULL, SW_SHOWDEFAULT);
}
方法2.
使用 SHOpenFolderAndSelectItems Api 函数 此Api只在 Xp或Xp以上系统有效。
方法3.
http://www.7dspace.com/doc/24/0601/200611201061834985.htm
方法2, 3的效果和查找目标的效果一致。方法1和资源管理器一致。
本文介绍了三种在Windows环境下打开指定文件所在文件夹并自动选中该文件的方法:第一种使用ShellExecute函数配合特定参数;第二种利用SHOpenFolderAndSelectItemsAPI函数,适用于WindowsXP及以上系统;第三种方法则提供了外部链接。
8635

被折叠的 条评论
为什么被折叠?



