2
我有一個呼籲SHFileOperation,像這樣的基於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對話框將窗口消息傳遞給框架。無論如何,要防止這種情況,並使shell對話框的行爲像一個模態對話框?
是的,就是這樣。 – snowdude
並不那麼簡單,這可能會導致應用程序失去前景的愛。需要PostMessage。 –
@HansPassant'PostMessage required'是什麼意思。你會發布什麼? – snowdude