[英]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.