我有一个基于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对话框的行为类似于模态对话框?
答案 0 :(得分:1)
您是否尝试过在SHFileOperation()
退出之前禁用该窗口?