如何捕捉"打印标签"在Outlook 2010的后台单击事件?

时间:2015-06-15 04:10:37

标签: outlook outlook-addin outlook-2010 office-addins

我想捕捉" TabPrint"中的点击事件。在2010年展望的后台。

Followint是我到目前为止所做的

我已在xml中定义了一个自定义UI,如下所示。我已将每个事件指向一个方法(即OnPrintClick)

Build Phases

OnPrintClick方法位于解决方案中的 <?xml version="1.0" encoding="utf-8" ?> <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load"> <commands> <!-- Mail print related --> <command idMso="FilePrint" onAction="OnPrintClick"/> <command idMso="FilePrintCustomRange" onAction="OnPrintClick"/> <command idMso="FilePrintPreview" onAction="OnPrintClick"/> <command idMso="FilePrintQuick" onAction="OnPrintClick"/> <command idMso="GroupPrint" onAction="OnPrintClick"/> <command idMso="GroupPrintPreview" onAction="OnPrintClick"/> <command idMso="GroupPrintProtectedView" onAction="OnPrintClick"/> <command idMso="GroupPrintSettings" onAction="OnPrintClick"/> <command idMso="PrintCategory" onAction="OnPrintClick"/> <command idMso="PrintDialogAccess" onAction="OnPrintClick"/> </commands> </customUI> 类中。以下是此方法接受的参数。

Connect

当我执行此代码时,它不会捕获我定义的任何点击事件。有什么我在这里做错了吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

command标记在后台UI控件的情况下不起任何作用。您可以仅重新调整功能区上的控件(而不是后台)。有关详细信息,请参阅Temporarily Repurpose Commands on the Office Fluent Ribbon

一种可能的解决方案是考虑隐藏内置UI并使用自定义命令完全重建它。在MSDN中的以下系列文章中阅读有关Backstage UI的更多信息: