繁体   English   中英

更改功能区button_click事件中的图像以使用C#进行Outlook功能区按钮控件?

[英]Change a Image in ribbon button_click event for outlook ribbon button control using c#?

我完成了使用C#中的Ribbon(XML)在Outlook加载项中创建自定义选项卡和功能区按钮的操作。

我想在单击button时更改功能区按钮图像。如何实现此目的?

这是我的XML设计:

<?xml version="1.0" encoding="UTF-8"?>

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load" loadImage="GetCustomImage">

  <ribbon>

    <tabs>

      <tab id="TabAddIns" label="Mail Security">


        <group id="Group2" >

          <button id="Encrypt" onAction="Encrypt_Click" label="Encrypt" size="large" image="email-security.png" getVisible="Control_Visible" />


        </group>

      </tab>

    </tabs>

  </ribbon>

</customUI>

GetCustomImage函数:

public stdole.IPictureDisp GetCustomImage(string imageName)
        {

                return PictureConverter.ImageToPictureDisp(Properties.Resources.email_security);


        }

实际上,我想在单击该按钮后将“ Encrypt”按钮图像(email-security.png)更改为另一个。我已经尝试在Encrypt按钮click。中调用GetCustomImage(),但是它不起作用。

您没有在按钮XML元素上指定getImage回调。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM