c# - 用于上下文菜单的 Outlook 2010 Fluent 用户界面控件标识符

标签 c# outlook vsto outlook-addin

对于 VSTO Outlook 2010 插件,以下文本案例的上下文菜单 ID 是什么;

  1. 电子邮件中有项目符号或编号的地方
  2. 其中文本是 Outlook 已识别为链接的 URL 链接
  3. 用户从 Excel 复制的地方,它是一种表格。

我已经从 Word 添加了下面的 ID,因为我认为我需要的 ID 来自 Words 列表。

ContextMenuDropCap  contextMenu
ContextMenuEndnote  contextMenu
ContextMenuField    contextMenu
ContextMenuFieldDisplay contextMenu
ContextMenuFieldDisplayListNumbers  contextMenu
ContextMenuFieldForm    contextMenu
ContextMenuFootnote contextMenu
ContextMenuFrame    contextMenu
ContextMenuHeading  contextMenu
ContextMenuHeadingLinked    contextMenu
ContextMenuScriptAnchor contextMenu
ContextMenuList contextMenu
ContextMenuInlinePicture    contextMenu
ContextMenuTable    contextMenu
ContextMenuTableCell    contextMenu
ContextMenuHeadingTable contextMenu
ContextMenuListTable    contextMenu
ContextMenuPictureTable contextMenu
ContextMenuTextTable    contextMenu
ContextMenuTableWhole   contextMenu
ContextMenuTableWholeLinked contextMenu
ContextMenuText contextMenu
ContextMenuOfficePreviewHandlerWord contextMenu
ContextMenuTextLinked   contextMenu
ContextMenuRichTextFont contextMenu
ContextMenuRichTextFontParagraph    contextMenu
ContextMenuSpell    contextMenu
ContextMenuGrammar  contextMenu
ContextMenuGrammarReading   contextMenu
ContextMenuRevision contextMenu
ContextMenuFramesetBorder   contextMenu
ContextMenuHyperlink    contextMenu
ContextMenuFieldAutoSignatureList   contextMenu
ContextMenuFieldAutoTextList    contextMenu
ContextMenuNavigationPane   contextMenu
ContextMenuDrawnObject  contextMenu
ContextMenuCurve    contextMenu
ContextMenuCurveNode    contextMenu
ContextMenuCurveSegment contextMenu
ContextMenuFloatingPicture  contextMenu
ContextMenuCanvasClassic    contextMenu
ContextMenuOleObject    contextMenu
ContextMenuActiveXControl   contextMenu
ContextMenuTextEffect   contextMenu
ContextMenuComment  contextMenu
ContextMenuOrganizationChart    contextMenu
ContextMenuDiagram  contextMenu
ContextMenuConnectorClassic contextMenu
ContextMenuAddressBlock contextMenu
ContextMenuGreetingLine contextMenu
ContextMenuInlineActiveXControl contextMenu
ContextMenuDocumentStructureNode    contextMenu
ContextMenuXmlError contextMenu
ContextMenuCoAuthoringState contextMenu
ContextMenuInkComment   contextMenu
ContextMenuInlineBusinessCard   contextMenu
ContextMenuEquation contextMenu
ContextMenuHeaderArea   contextMenu
ContextMenuFooterArea   contextMenu
ContextMenuReadOnlyMailText contextMenu
ContextMenuReadOnlyMailTable    contextMenu
ContextMenuReadOnlyMailTableCell    contextMenu
ContextMenuReadOnlyMailListTable    contextMenu
ContextMenuReadOnlyMailPictureTable contextMenu
ContextMenuReadOnlyMailTextTable    contextMenu
ContextMenuReadOnlyMailTableWhole   contextMenu
ContextMenuReadOnlyMailList contextMenu
ContextMenuReadOnlyMailHyperlink    contextMenu
ContextMenuLockedReadingMode    contextMenu
ContextMenuPageNumberingOptions contextMenu
ContextMenuConflicts    contextMenu

最佳答案

对于任何来这里寻求答案的人来说,有两件事需要理解,这有很大帮助。

(1) 即使您是在 Outlook 中执行此操作,当您在许多 Outlook 检查器(窗口)中书写和阅读文本时,它实际上与 Word 相关,因此 Word 的上下文菜单适用。

(2) 在更高层次上,Outlook 中有两种上下文菜单。撰写菜单,然后是只读菜单,例如当您阅读电子邮件时。

专门回答我上面的问题。

只读部分 Outlook

  1. 要点 - ContextMenuReadOnlyMailList
  2. url - ContextMenuReadOnlyMailHyperlink
  3. 表 - ContextMenuReadOnlyMailTable

例如撰写电子邮件

  1. 要点 - ContextMenuList
  2. url - 上下文菜单超链接
  3. 表 - 上下文菜单表

但我发现的最好的东西是 this blog in Japanese.我也看不懂日文,但有一个例子here to download.只需在 Word 文档中键入所需的文本或项目,然后右键单击它,上下文菜单类型就会显示在上下文菜单中。我一直在寻找这个很长一段时间。

stackoverflow 管理员中的某些人确实需要考虑投反对票。它可以帮助没有评论的人知道为什么这个人投反对票。

关于c# - 用于上下文菜单的 Outlook 2010 Fluent 用户界面控件标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40809949/

相关文章:

C# VSTO 展望 2007 : <dll> is not a valid Office Add-in

c# - 在方法签名中使用 params [] 是个坏主意吗

C# 将 delphi TColor 转换为颜色(十六进制)

c# - 在 C# 中更新 DataRow 时遇到问题

html - 有什么方法可以使用 CSS 在 Outlook 中将图像设置为原始大小的 100%?

html - Outlook(HTML 电子邮件)中最简单的垂直分隔符是什么?

java - 如何使用 java 邮件和 servlet 发送提醒?

C# 将字节数组 append 到现有文件

c# - 索引无效(HRESULT : 0x8002000B (DISP_E_BADINDEX)) when calling AddIns. 项目 [0] 的异常

c# - 从 Excel.Interop 表中删除和插入多行