【发布时间】:2015-05-22 08:57:05
【问题描述】:
我在 Visual Studio 中为 Excel 制作了一个自定义的 XML 功能区。问题是我想动态更改功能区按钮图像。
当某个单元格值改变时,图像应该改变,或者如果计时器滴答作响。
我的问题是我不知道如何访问我的某个按钮(会有多个按钮)。 非常感谢您的帮助。
【问题讨论】:
-
为什么票数接近?对我来说似乎是一个合法的问题(不太宽泛)。 OP 可以添加一些代码来更好地演示和阐明问题。
我在 Visual Studio 中为 Excel 制作了一个自定义的 XML 功能区。问题是我想动态更改功能区按钮图像。
当某个单元格值改变时,图像应该改变,或者如果计时器滴答作响。
我的问题是我不知道如何访问我的某个按钮(会有多个按钮)。 非常感谢您的帮助。
【问题讨论】:
您需要使用功能区 XML 标记。为 XML 标记中的按钮声明 getImage 回调,并将相应的事件处理程序添加到代码中。当您需要更改功能区控件上的图像时,调用IRibbonUI 接口的Invalidate 或InvalidateControl 方法。您的回调将被调用,您可以在其中指定新图像。
在 MSDN 的以下系列文章中了解更多信息(包括示例代码):
您可能会发现以下内容对您有所帮助:
【讨论】: