我在OS独立文件管理器(使用SDL)工作。我试图尽可能多地使用本机函数(使用适当的#ifdefs),我遇到了Windows问题。当我使用时
CopyFileEx()
例如,如果出现问题,它会弹出一个模态对话框,用户必须按一些按钮才能摆脱它。我想在我的程序中自己处理错误,以减少烦恼。
有没有办法禁用这些模态窗口?
我注意到如果我从调试器(Insight)启动我的应用程序,它将不会显示这些消息。
提前致谢!
P.S。我使用的语言是普通的C.
答案 0 :(得分:3)
您可能需要SetErrorMode
功能。
答案 1 :(得分:1)
对于Windows文件管理器,SHFileOperation()可能比CopyFileEx()更合适。这将导致进度,冲突解决等的本机剪切对话框。进度和错误报告的级别都可以控制。