1

現在、Outlook 2007のファイルピッカーダイアログ(電子メールに添付ファイルを追加するための[ファイルの挿入]ダイアログなど)をカスタマイズして、いくつかの新しい機能を含める方法を見つけようとしています。Win32 APIのGetSaveFileNameおよび関数を使用する他のアプリケーションの場合、このメソッドを使用してカスタマイズを追加することができました。Outlookはこれらのcomdlg32API関数を使用しないため、このメソッドはここでは機能しません。GetOpenFileNameOFN_ENABLEHOOK

Outlookでこのようなことをする方法を知っている人はいますか?それも可能ですか?

4

1 に答える 1

2

私自身の質問に答える:WindowsVistaおよび7上のOutlook2007はインターフェイスを使用します。インターフェイスは、インターフェイスの実装とともに関数IFileDialogを使用してカスタマイズ/フックできます。Windows XPでは、インターフェイスが存在しないため、Outlookは一般的なコントロールダイアログのように見えるカスタムダイアログを使用しますが、実際には完全にカスタムコードです。IFileDialog::AdviseIFileDialogEventsIFileDialog

于 2011-04-04T19:44:06.513 に答える