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