区分重启管理器自动保存和手动保存 [英] Distinguishing restart manager auto-save from manual save

查看:112
本文介绍了区分重启管理器自动保存和手动保存的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有内置的方法来区分我的文件保存代码是从Restart Manager调用还是手动点击?



我是什么尝试过:



直接自动保存OnSaveDocument,而点击File-> Save菜单调用OnSave,后者又调用OnSaveDocument,所以我可以在OnSave事件处理程序中设置一个手动保存标志,但我想知道是否有一种内置的方式告诉两者。

Is there a built-in way to distinguish if my file save code is being called from Restart Manager or from a manual click?

What I have tried:

Auto-save calls OnSaveDocument directly, whereas clicking on the File->Save menu calls OnSave, which in turn calls OnSaveDocument, so I could set a "manual save" flag in the OnSave event handler, but I am wondering if there's a built-in way of telling the two apart.

推荐答案

你必须为该用例实现自己的标志。一个bool类成员就足够了。



提示:请记住在使用后重置标志,这样可以区分两种情况。
You must implement an own flag for that use case. A bool class member should be enough.

Tip: Remember to reset the flag after use, so both cases can be differentiated.


这篇关于区分重启管理器自动保存和手动保存的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆