我想拥有
- 一个后台线程,它将通过
SHFileOperation
函数复制文件,一次总是只有一个SHFileOperation
(但我希望它在线程中) - 我需要 UI 输出,所以我需要使用
FOF_SIMPLEPROGRESS
标志并将某些内容传递给Wnd
成员
我有两个问题
- 从 main 以外的线程调用
SHFileOperation
withFOF_SIMPLEPROGRESS
标志(用于用户交互)是否安全? - 如果是,我应该将什么句柄传递给
Wnd
成员?我试过主窗体的句柄,但是当例如覆盖确认对话框弹出并确认时,主窗体被发送到后台,这真的很奇怪
注意:我有这些操作的队列,所以SHFileOperation
当时只执行一个(完成后,线程继续执行另一个操作,下一个可能是什么SHFileOperation
)
非常感谢