VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 791|回复: 3

关于文件的问题

[复制链接]

4

主题

20

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-1-18 09:20:01 | 显示全部楼层 |阅读模式
问题一:什么API函数可以出现在资源管理器中针对某个文件或文件夹的右键菜单中的属性对话框
问题二:在使用API函数SHFileOperation()时,如何用进度条跟踪文件夹的删除呢
回复

使用道具 举报

0

主题

12

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-1-23 14:00:02 | 显示全部楼层
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:\\夜云男爵\\123.exe");

2. 使用SHFileOperation删除文件时本身就可以显示进度条,不要指定FOF_SILENT参数就行了。
回复

使用道具 举报

4

主题

20

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
 楼主| 发表于 2020-2-7 20:15:02 | 显示全部楼层
那个进度条是系统自带的,我想用我自己创建的进度条显示呢
回复

使用道具 举报

4

主题

20

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
 楼主| 发表于 2020-2-11 20:00:02 | 显示全部楼层
文件夹也可以用那段代码吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表