0

[Office 2007+ では、リボンを最小化してタブ名のみを表示することができます。これにより、メニュー バーのように見えます。リボン全体は、タブをクリックしたときにのみ表示されます。このリボンの状態は、私が制御しようとしているものです。]

Word 2007+ オブジェクト モデルでは、そのウィンドウのリボンを最小化する (またはしない) オブジェクトにToggleRibbonメソッドがあります。Window

PowerPoint 2007+ で同等の方法を探していますが、見つかりません。そのようなことはありますか? そうでない場合、それを達成する別の方法はありますか? を使用する以外はSendKeys、つまり、そこに行かないでください。

4

1 に答える 1

-1

私は word addins を使用して c# で実装しました。

以下のリンクからヘルプを受けることができます:
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や仕事にも存在しません。これを達成するには、次のコードを実行します。

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

願っています、これはあなたのために働くでしょう。

于 2012-10-18T13:57:22.950 に答える