如果您在剪贴板上有大量内容(例如整个单词doc)时尝试关闭Microsoft Office应用程序,它会提示您询问是否要在应用程序之后访问该数据闭合。
在这个时代,如果我在剪贴板上说10MB的东西真的很重要吗?
在我编写图像处理应用程序时,是否应遵循与Office相同的规则,或者只是忘记它并将数据留在那里?
答案 0 :(得分:1)
就个人而言,我赞成忘掉它并把它留在那里。我总是发现MS Word方法比使用更烦人。
答案 1 :(得分:1)
关于这一点的原因是它使用Delayed Rendering作为剪贴板。这允许word仅创建粘贴操作时请求的格式。但是,如果程序退出而不渲染它们,则使用延迟渲染创建的剪贴板上的任何格式都将消失。在excel的情况下,即使实际数据很小,在RTF中渲染数千个空单元也会占用数兆字节的空间。因此,它询问您是否希望将数据呈现到剪贴板,或者您是否可以丢失它。
对于您自己的应用程序,问题就变成:我应该使用延迟渲染吗?答案取决于您需要多长时间以您希望支持的各种格式进行渲染。如果你只支持一种快速渲染的格式,那么延迟渲染就不会有好处。
答案 2 :(得分:0)
如果您在没有用户请求的情况下将内容存储在剪贴板上,那么您可能只会惹恼一些人:)
否则,是的,只需将数据留在那里。
答案 3 :(得分:0)