我可以禁用\为Outlook 2016启用内联呼叫按钮(预览窗格按钮回复/回复所有/转发)吗?

时间:2016-03-21 11:17:17

标签: c# winapi outlook outlook-addin ui-automation

我正在创建Outlook Addin。(C#)

如何在下一张图片中禁用Outlook 2016的\ endable按钮(Reply / ReplyAll / Forward)?

Image

在Outlook 2013中,后台GUI不同。这个按钮是工具栏的一部分,工具栏有句柄,它允许使用WinAPI操作按钮启用\禁用状态。

但在Outlook 2016中,工具栏被替换为不同的控件。

现在是:

面板(有句柄)

分组控制(没有句柄)

按钮(没有句柄)

我使用UI自动化类找到了这些信息。

请以任何方式建议我如何操作此按钮的启用状态。

可能存在我可以找到解决方案的其他方向。

感谢您的回应。

1 个答案:

答案 0 :(得分:0)

这些按钮无法以编程方式访问。您可以禁用"转发" /"回复" / etc. action(MailItem.Actions collection),但仍然会启用该按钮,当您尝试单击该按钮时,您将收到一个提示,表明该操作不可用。

相关问题