通过 VSTO 加载项自定义 Outlook 约会鼠标悬停屏幕提示

Outlook Appointment mouse hover screentip customization via VSTO add-in

只要您在 Outlook 的日历中,将鼠标悬停在约会上,它就会显示一个小屏幕提示(如下图所示)

有没有办法自定义此屏幕提示的外观?我想向它添加一个状态字段,它链接到自定义 UserProperty 字段,这样用户就不必双击约会并在检查器中查看它。

另外:有没有办法为日历中的实际约会 'bars' 着色或自定义?我不是在谈论类别。我想根据自定义 UserProperty 标记它们。着色,或添加自定义图标/标志?

无法自定义弹出提示。

要更改约会颜色,您可以将命名的 属性 设置为 DASL 名称 http://schemas.microsoft.com/mapi/id/{00062002-0000-0000-C000-000000000046}/82140003(您可以使用 AppointmentItem.PropertyAccessor.SetProperty 进行设置)。有效值为

0x00000000 None
0x00000001 Red
0x00000002 Blue
0x00000003 Green
0x00000004 Grey
0x00000005 Orange
0x00000006 Cyan
0x00000007 Olive
0x00000008 Purple
0x00000009 Teal
0x0000000A Yellow