私はを頂きたい
- 関数を介してファイルをコピーする1つのバックグラウンドスレッド
SHFileOperation、常に一度SHFileOperationに1つだけ(ただし、スレッドに入れたい) - UI出力が必要なので、
FOF_SIMPLEPROGRESSフラグを使用してWndメンバーに何かを渡す必要があります
2つの質問があります
- main 以外のスレッドから
SHFileOperationwithフラグ (ユーザー操作用)を呼び出しても安全ですか?FOF_SIMPLEPROGRESS - はいの場合、どのハンドルを
Wndメンバーに渡す必要がありますか? メインフォームのハンドルを試してみたのですが、例えば上書き確認のダイアログが出てきて確認するとメインフォームがバックグラウンドに回ってしまい、どうもおかしいです
注: これらの操作のキューがあるため、一度SHFileOperationに実行されるのは 1 つだけです (終了後、スレッドは次のアクションに進みますSHFileOperation) 。
どうもありがとう