0

Redemption を使用してリボン分割ボタンのドロップダウン項目を呼び出したい Outlook アドインがあります。この分割ボタンは、他のアドインから作成されたカスタム ボタンです。アドインでアクセスしたい。詳細な説明については、以下のリンクを確認してください。償還を使用してリボン分割ボタンを呼び出すアクセスしようとすると、同じエラーが発生します。誰かがこの問題を解決するのを手伝ってくれますか? ここで、分割ボタンのボタンを呼び出そうとしていた他の投稿でドロップダウンアイテムを呼び出そうとしています。さらに、非常に明確な画像を添付しています。リンク先の画像を確認してください。(リンクの投稿は、スタック オーバーフローのずっと前に他の誰かによって既に投稿されていました)

ここに画像の説明を入力

4

2 に答える 2

0

Office アプリケーションで任意のコントロールのアクションを実行する必要がある場合は、CommandBars クラスのExecuteMsoメソッドを使用する必要があります (Explorer.CommandBars または Inspector.CommandBars を参照)。idMso パラメータで識別されるコントロールを実行できます。メソッドの MSDN の状態は次のとおりです。

このメソッドは、特定のコマンドのオブジェクト モデルがない場合に役立ちます。組み込みボタン、toggleButton、および splitButton であるコントロールで機能します。失敗すると、無効な IdMso に対して E_InvalidArg が返され、有効になっていないか表示されていないコントロールに対して E_Fail が返されます。

組み込みコントロールのリストは、次のドキュメントにあります。

別のアドインからのカスタム コントロールのアクションを実行する必要がある場合は、.Net の Reflection で表される遅延バインディング テクノロジを使用して、イベント ハンドラーを直接呼び出すことができます。詳細については、 Type.InvokeMemberメソッドを参照してください。この方法については、 「他の Office ソリューションからの VSTO アドインでのコードの呼び出し」の記事で詳しく説明されています。

于 2016-03-23T18:39:51.430 に答える