新开一贴,关于文件的问题
问题一:什么API函数可以出现在资源管理器中针对某个文件或文件夹的右键菜单中的属性对话框
问题二:在使用API函数SHFileOperation()时,如何用进度条跟踪文件夹的删除呢
[解决办法]
1. 显示文件属性对话框:
void CrnShowFileProp(char *szFileName)
{
SHELLEXECUTEINFO sei;
ZeroMemory(&sei, sizeof(sei));
sei.cbSize = sizeof(sei);
sei.lpFile = szFileName;
sei.lpVerb = "Properties ";
sei.fMask = SEE_MASK_INVOKEIDLIST;
// 注意这里lpFile一定要赋值为相应的文件名,lpVerb一定要赋值为 "properties "
// fMask一定要赋值为SEE_MASK_INVOKEIDLIST。
// 接下来调用ShellExecuteEx API函数:
ShellExecuteEx(&sei);
}
// 使用举例:
CrnShowFileProp( "C:\\ccrun\\123.exe ");
2. 使用SHFileOperation删除文件时本身就可以显示进度条,不要指定FOF_SILENT参数就行了。