1

我目前正在尝试弄清楚如何自定义 Outlook 2007 文件选择器对话框(例如用于向电子邮件添加附件的“插入文件”对话框)以包含一些新功能。对于使用 Win32 API 中的GetSaveFileNameGetOpenFileName函数的其他应用程序,我能够使用该OFN_ENABLEHOOK方法添加我的自定义项。由于 Outlook 不使用那些 comdlg32 API 函数,因此此方法在这里不起作用。

有谁知道如何在 Outlook 中做这样的事情?甚至可能吗?

4

1 回答 1

2

回答我自己的问题:Windows Vista 和 7 上的 Outlook 2007 使用IFileDialog接口,可以使用IFileDialog::Advise函数以及IFileDialogEvents接口的实现来自定义/挂钩。在 Windows XP 上,由于IFileDialog接口不存在,Outlook 使用自定义对话框,看起来像普通控件对话框,但实际上是完全自定义代码。

于 2011-04-04T19:44:06.513 回答