有没有相当于Word的ToggleRibbon的PowerPoint?或者另一种方法来完成同样的事情?

时间:2012-10-18 11:36:03

标签: vsto office-2007 office-2010 powerpoint-2007 powerpoint-2010

[在Office 2007+中,您可以使功能区最小化,以便仅显示选项卡名称,这使其看起来有点像菜单栏。然后,只有在单击选项卡时才会显示完整功能区。这种色带状态是我试图控制的。]

在Word 2007+对象模型中,Window对象上有一个ToggleRibbon方法,可以最小化(或不显示)该窗口的功能区。

我正在寻找PowerPoint 2007+中的等效方法,我找不到一个。有这样的事情,如果没有,还有另一种方法可以实现吗?除了使用SendKeys之外,就是 - 不要去那里。

1 个答案:

答案 0 :(得分:-1)

我在c#中用word addins实现了。

您可以从以下链接获取帮助:
http://msdn.microsoft.com/en-us/library/bb608590.aspx

我在功能区中添加了一个按钮(可视) 在按钮单击中,我添加了以下代码。

 private void button1_Click(object sender, RibbonControlEventArgs e)
        {
            Globals.ThisAddIn.Toogle();
        }

我在ThisAddIn.cs

中添加了这些代码
 public void Toogle()
        {
            Word.Window obj = Application.ActiveWindow;
            obj.ToggleRibbon();
        }

抱歉,Window.ToggleRibbon()只出现在单词中。即使它不存在于excel或work中。为此,请执行以下代码:

 private void button1_Click(object sender, RibbonControlEventArgs e)
        {
            SendKeys.SendWait("^{F1}");
        }

希望,这对你有用。

相关问题