i done to create a custom tab and ribbon button in outlook addin using Ribbon(XML) in C#.

i want to change the ribbon button image when i click the button.how to i acheive that?

here my XML Design:

<?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 Function:

public stdole.IPictureDisp GetCustomImage(string imageName)
        {

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


        }

Actually i want to change the "Encrypt" Button image(email-security.png) into another one when after click that button.i have already try to call the GetCustomImage() in Encrypt button click.but its not working.

有帮助吗?

解决方案

You are not specifying getImage callback on the button XML element.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top