2017-09-07 5 views
1

最近クリックされた5つのボタンを収集し、再利用するためにHometabの新しいグループに保存する方法を知っている人はいますか? VSTOでC#を使用する。VSTOでWordで最近クリックした5つのボタンを収集するC#

それは単純なことだが、しかし、私は今の方法dynamiclyリボンで制御イベントを監視し、IDを取得するために見つけます。

数週間を検索しました。 お手数をおかけしていただきありがとうございます。

答えて

1

うーん、私はそれが可能だか、少なくとも私はそれを行うための方法をどのような方法を知らないとは思いません。 まず、Microsoftが提供するAPIによって押されたボタンを簡単に監視する方法はありません。ご存知のように、コードをフックして聴くことができるすべてのボタンが呼び出されるというコマンドはありません。最初は不可能だと思っていたものを手助けできる素晴らしいツールがあることを知っています。RubberDuckWatch DogMZ Toolsしかし、最初はVBAを中心にしています.2番目はおそらく簡単な解決策ではありません。

あなたはおそらくしなければならない - 何とか - あなた自身のリボンによって模倣のOfficeリボン=>あまりにも多くの仕事、一つのコールバックを使用し、それを監視し、最後の5つのボタンを決定します。あなたは2つの欠点

1を持っているリボンXMLを変更することにより、[ホーム]タブを変更する必要があります

はその後、私は/あなたが可視性を変更するために、コールバックを使用することができます(それが動的にボタンを追加/削除はできませんと信じていますが追加するための削除あなたは、私はそれは不可能だ全くわからないんだけど、見ての通り変更

を見るためにOfficeアプリケーションを再起動する必要がありますが、私はあまりにも多くの仕事、それを参照ください)おそらく

2は何もありません。 どうすればいいのか聞いてみたいと思っていますので、私に教えてください。おかげで

+0

とにかく、ありがとう、たくさんの検索を続けましょう... –

関連する問題