delphi – 在工作线程中使用SHFileOperation是否安全?
发布时间:2020-12-15 04:20:18 所属栏目:大数据 来源:网络整理
导读:我想拥有 一个后台线程,它将通过SHFileOperation函数复制文件,当时总是只有一个SHFileOperation(但我希望它在线程中) 我需要UI输出,所以我需要使用FOF_SIMPLEPROGRESS标志并将某些内容传递给Wnd成员 我有两个问题 从main以外的线程调用SHFileOperation和FOF_
我想拥有
>一个后台线程,它将通过SHFileOperation函数复制文件,当时总是只有一个SHFileOperation(但我希望它在线程中) 我有两个问题 >从main以外的线程调用SHFileOperation和FOF_SIMPLEPROGRESS标志(用于用户交互)是否安全? 注意: 非常感谢 解决方法
>从主线程以外的线程调用SHFileOperation是完全安全的. >我将传递0作为hwnd成员.如果你传递主窗口的句柄,那么我希望该窗口将被禁用,因为SHFileOperation是一个模态对话框.由于文件确认和进度对话框是后台线程的顶级UI,因此您不希望在这些模式对话框显示时禁用任何窗口.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |