gpt4 book ai didi

c# - VSTO - C# 中的 Outlook 事件处理程序

转载 作者:行者123 更新时间:2023-11-30 15:12:44 25 4
gpt4 key购买 nike

我需要为 outlook 约会项目显示自定义表单而不是默认检查器表单。我想在 C# 中执行此操作。

devx 上有一个很好的教程但它使用的是 VB,而我想使用 C#。所以我已经将代码翻译成 C# 并且我遇到了一个问题,我需要覆盖 AppointmentItemOpen 事件处理程序(称为 mcAI)。在上面提到的教程中,他们说要在 VB 中执行以下操作:

Private Sub tyAI_Open(ByRef Cancel As Boolean) Handles tyAI.Open
Cancel = True
End Sub

对我来说翻译成:

private void mcAI_Open(out bool Cancel)
{
Cancel = true;
}

(请注意,我已经尝试过使用和不使用 outref 参数,以及使用/不使用对象作为第一个参数)

但是我们需要注册这是一个事件,所以我输入了这段代码:

mcAI.Open += 
new Microsoft.Office.Interop.Outlook.ItemEvents_10_OpenEventHandler(mcAI_Open);

但我无法编译它,因为我收到错误:

No overload for 'mcAI_Open' matches delegate 'Microsoft.Office.Interop.Outlook.ItemEvents_10_OpenEventHandler'

关于我应该如何为 AppointmentItemOpen 事件注册我的函数有什么想法吗?提前致谢。

(顺便说一句,有一个 MSDN QA 表明我的代码应该可以工作,但我仍然卡住了。)

最佳答案

理论上,这应该可行:

private void mcAI_Open(ref bool Cancel)
{
Cancel = true;
}

关于c# - VSTO - C# 中的 Outlook 事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/814712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com