質問

私の実施COM Add-In for。使っていIDTExtensibility2.いかはまだわかりませんが、いずれの方法のCOM Add-Insが変更できませんでした。

このインタフェースを定義する五つの方法OnConnection,OnStartupComplete,OnAddInsUpdate,OnBeginShutdown,OnDisconnection.

僕が、以下の操作を行って

  1. 負荷設定からデータファイル
  2. 負荷レジストリデータ
  3. 新しいセッション
  4. 作成*.pstファイル
  5. 加Explorerのイベント
  6. インターネットに接続サーバへのデータ
  7. 作成メニュー項目をメインメニュー
  8. 作成ツールバー
  9. 追加/削除複数の物Outllok(※。pstファイルレベル)

せの際お申し出ください、何がいないといけないと考えているのもよいでしょう。

  • 私が必要でOnConnection方法は?
  • うたす場合に限って認められOnStartupCompleteソッドを呼び出し?
  • どんな資源が必要で無料処理時のOnBeginShutdown/OnDisconnection?
役に立ちましたか?

解決

1,2および6は、Outlook、アドイン固有のタスクではないことに留意されたい。

3は必要ありません:。セッションを作成していないアドインとして - あなたが接続して取得(OnConnectionメソッドを実装することにより)1を既存の

4と9のために、私はRDOを使用することをお勧めします: http://dimastr.com/redemption/する (あなたが本当に別のセッションが必要な場合も、3のために使用することができます)。

5,7および8のために、私はADXを使用することをお勧めします:のhttp:/ /www.add-in-express.com/add-in-net/
(あなたが実際にあなたがこれを行う場合は、もはや全くIDTExtensibility2を心配する必要はありません)

OnConnectionはあなたが他のすべてを引き出すことができ、そこからApplicationインターフェイスへのご参照をつかむ場所です。

OnStartupCompleteは、すべてのあなたの初期化コードを置くことができる場所です。

あなたがOnDisconnection経由で受信した初期Applicationの参照から派生したすべてのものすなわち、あなたがセッション中に蓄積している可能性が残りのすべてのOOMの参照を解放しなければならない。ここで、

OnConnectionです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top