如何以编程方式添加到PowerPoint中的撤消堆栈?

时间:2014-06-23 09:24:59

标签: c# .net powerpoint

我正在以编程方式更改powerpoint幻灯片中所选形状的填充颜色。我还允许用户保持"实时预览"自定义任务窗格中的更改。例如,

  1. 用户选择形状。
  2. 通过单击自定义窗格中的颜色更改所选形状的颜色。
  3. 重复步骤2直到满意为止。
  4. 按下撤消。
  5. 问题是,当点击撤消时,会返回原始颜色,忽略用户循环使用的所有颜色。有没有办法操纵撤消堆栈以允许返回颜色逐个

2 个答案:

答案 0 :(得分:1)

我从未见过PPT提供访问撤消堆栈的任何暗示。您可能希望实现自己的堆栈,并在自定义窗格中为用户提供“上一步”按钮。

答案 1 :(得分:1)

您可以使用从PowerPoint 2010开始提供的Application.StartNewUndoEntry()API。