有没有办法制作SHFileOperation模态?

时间:2012-12-05 15:00:49

标签: c++ windows winapi mfc

我有一个基于MDI的框架应用程序调用SHFileOperation,如下所示:

SHFILEOPSTRUCT opDelFiles = {0};
opDelFiles.hwnd = AfxGetMainWnd()->GetSafeHwnd();
opDelFiles.wFunc = FO_DELETE;
opDelFiles.pFrom = (LPCTSTR)fileData;
opDelFiles.fFlags = FOF_ALLOWUNDO; 

SHFileOperation( &opDelFiles );

如果SHFileOperation向用户显示一个对话框(例如“你确定吗?”),尽管对话框仍然在框架的顶部,用户仍然可以与框架交互,即shell对话框正在将Window消息传递给框架。反正是否有阻止这种情况并使shell对话框的行为类似于模态对话框?

1 个答案:

答案 0 :(得分:1)

您是否尝试过在SHFileOperation()退出之前禁用该窗口?