我有一个基于 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 对话框表现得像模态对话框?