我用C#编写PowerPoint插件,我想将insert icon称为PowerPoint的“本机”功能。
您知道是否可以通过编程方式调用此函数吗?
(例如,我没有尝试向幻灯片中添加对象并像interop库那样重现此功能,但我想知道是否可以直接调用添加图标的本机功能,从而打开相同的对话框)< / p>
答案 0 :(得分:0)
您可以使用CommandBars.ExecuteMso方法来以编程方式执行图标按钮。在没有特定命令的对象模型的情况下,此方法很有用。适用于内置按钮,toggleButtons和splitButtons控件。失败时,它针对无效的IdMso返回E_InvalidArg,对于未启用或不可见的控件返回E_Fail。例如:
Application.CommandBars.ExecuteMso("Copy")
您可以在以下文档中找到内置控件ID的列表: