C#を使用してOutlook用のアドインを作成しています。Outlook 2007のフォルダーナビゲーションペインでフォルダーをプログラムで展開および折りたたむ方法はありますか?また、フォルダが展開されたときに発生するイベントはありますか?
2684 次
2 に答える
3
Outlookは、ツリービューでフォルダーを展開または折りたたむことができるイベントを公開しません。これは、WindowsAPIを使用して実行できる場合があります。
于 2010-02-03T18:14:29.060 に答える
3
拡張する方法があるかもしれません (ただし、折りたたまない)。
基本的に、各ステップでサブフォルダーを1つずつ調べて、サブフォルダーを現在のフォルダーにする必要があります。
アドインの起動時に Outlook 2010 (VSTO) でこれをテストしました。したがって、親フォルダー Folder A とそのサブフォルダー Folder A1、Folder A2、および Folder A3 があるとします。
フォルダ A を展開するには、次の手順を実行します。
- アクティブなエクスプローラーを取得します (Globals.thisaddin.application.activeexplorer)
- 現在のフォルダーを設定する explorer.currentfolder = Folder A
次に、フォルダー A の下のすべてのサブフォルダーをループし、各サブフォルダーを現在のフォルダーにします
(コードは次のようになります) 。Subfolders = FolderA.Folders
For Each folder as outlook .folder in Subfolders
Explorer.currentfolder = folder
次のフォルダー
この方法は私にとってはうまくいくので、これがうまくいくことを願っています
于 2012-01-20T20:36:05.137 に答える