使用SHFileOperation复制文件,不想文件进度窗口老是出现在最前面,有没办法解决? ( 积分: 100 )

  • 主题发起人 主题发起人 forumz
  • 开始时间 开始时间
F

forumz

Unregistered / Unconfirmed
GUEST, unregistred user!
我在使用 SHFileOperation 这个API来进行文件的复制,需要查看文件复制的进度,但每次执行SHFileOperation操作出现的文件进度窗口老是跳出来在最前面(我是通过循环多次执行SHFileOperation进行不同类型文件的复制,所以文件进度窗口会不停出现,就算我将程序最小化也是这样), 这样我在做其他操作例如看网页之类的,都会给这个进度窗口阻碍.<br>请教能否在复制程序没有获得焦点的情况下执行SHFileOperation出现的文件复制进度窗口不会获得焦点出现在最前方呢?
 
我在使用 SHFileOperation 这个API来进行文件的复制,需要查看文件复制的进度,但每次执行SHFileOperation操作出现的文件进度窗口老是跳出来在最前面(我是通过循环多次执行SHFileOperation进行不同类型文件的复制,所以文件进度窗口会不停出现,就算我将程序最小化也是这样), 这样我在做其他操作例如看网页之类的,都会给这个进度窗口阻碍.<br>请教能否在复制程序没有获得焦点的情况下执行SHFileOperation出现的文件复制进度窗口不会获得焦点出现在最前方呢?
 
你可以把多个进度合成到一起啊,好像是from 以#0区分#00结尾,忘的差不多了,你试一下
 
wFunc := FO_COPY;<br> &nbsp; &nbsp; &nbsp;fFlags := FOF_SILENT Or FOF_NOCONFIRMATION;
 
多人接受答案了。
 
后退
顶部