[在Office 2007+中,您可以使功能区最小化,以便仅显示选项卡名称,这使其看起来有点像菜单栏。然后,只有在单击选项卡时才会显示完整功能区。这种色带状态是我试图控制的。]
在Word 2007+对象模型中,Window
对象上有一个ToggleRibbon方法,可以最小化(或不显示)该窗口的功能区。
我正在寻找PowerPoint 2007+中的等效方法,我找不到一个。有这样的事情,如果没有,还有另一种方法可以实现吗?除了使用SendKeys
之外,就是 - 不要去那里。
答案 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}");
}
希望,这对你有用。