Я хочу, чтобы захватить событие нажатия в «TabPrint» за кулисами перспективы 2010Как захватить событие «Печать вкладки» на заставке в Outlook 2010?
Followint является то, что я сделал до сих пор
Я определил пользовательский интерфейс в XML следующим образом. Я направил каждое событие к одному методу (который является 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>
Метод OnPrintClick расположен в Connect
класса в растворе. Ниже приведены параметры, которые принимаются этим методом.
public void OnPrintClick(IRibbonControl control , ref bool cancel)
{
MessageBox.Show("PRINT !");
}
Когда я выполняю этот код, он не фиксирует ни одно из событий, которые я определил. Есть ли что-то, что я делаю неправильно здесь? Любая помощь будет оценена по достоинству.
Спасибо Евгений. Но как мы можем перепрограммировать существующую функциональность, как это было раньше? –
Взгляните на статьи, которые я упоминал выше. –