【发布时间】:2014-06-23 09:24:58
【问题描述】:
我正在以编程方式更改 PowerPoint 幻灯片中选定形状的填充颜色。我还允许用户在自定义任务窗格中保持“实时预览”更改。例如,
- 用户选择一个形状。
- 通过单击自定义窗格中的颜色来更改所选形状的颜色。
- 重复步骤 2 直到满意为止。
- 按撤消。
问题是,当单击撤消时,它返回原始颜色,忽略用户循环使用的所有颜色。有没有办法操作撤消堆栈以允许通过颜色一个接一个返回?
【问题讨论】:
标签: c# .net powerpoint
我正在以编程方式更改 PowerPoint 幻灯片中选定形状的填充颜色。我还允许用户在自定义任务窗格中保持“实时预览”更改。例如,
问题是,当单击撤消时,它返回原始颜色,忽略用户循环使用的所有颜色。有没有办法操作撤消堆栈以允许通过颜色一个接一个返回?
【问题讨论】:
标签: c# .net powerpoint
您可以使用从 PowerPoint 2010 开始提供的 Application.StartNewUndoEntry() API。
【讨论】:
我从未见过任何暗示 PPT 可以访问撤消堆栈。相反,您可能希望实现自己的堆栈并在自定义窗格中为用户提供上一步按钮。
【讨论】: