将 imageMSO 添加到自定义功能区组
Adding imageMSO to a custom ribbon group
当您调整大小时 excel - 功能区会自动缩放以适合。如果需要,可以用一个按钮替换组。 imgur.com/ahxyADt
但如您所见,它使用了带有自定义组的占位符。
You can specify the icon that appears when the group is compressed to a single button by assigning an image to the group itself.
但是我无法将 imageMSO 分配给该组,即使它是 listed in attributes。
我在 Office RibbonX 编辑器中收到错误 未声明 [=35=] 属性。。如果我仍然申请 XML - 没有任何反应。
有没有办法应用imageMSO?
PS:我尝试使用 'image' 属性嵌入图片并且有效。但不是 imageMSO.
原来我的驼峰式拼写错误。而不是 imageMso
我有 imageMSO
不清楚分配给 imageMso
属性的值是什么。事实上 imageMso
只接受内置控件 ID。您可以在 Office 2016 Help Files: Office Fluent User Interface Control Identifiers.
中找到控件 ID 列表
如果您想使用自定义图标,您需要指定 image
属性或实现 getImage
回调。回调具有以下签名:
C#: IPictureDisp GetImage(IRibbonControl control)
VBA: Sub GetImage(control As IRibbonControl, ByRef image)
C++: HRESULT GetImage([in] IRibbonControl *pControl, [out, retval] IPictureDisp ** ppdispImage)
Visual Basic: Function GetImage(control as IRibbonControl) as IPictureDisp
当您调整大小时 excel - 功能区会自动缩放以适合。如果需要,可以用一个按钮替换组。 imgur.com/ahxyADt
但如您所见,它使用了带有自定义组的占位符。
You can specify the icon that appears when the group is compressed to a single button by assigning an image to the group itself.
但是我无法将 imageMSO 分配给该组,即使它是 listed in attributes。
我在 Office RibbonX 编辑器中收到错误 未声明 [=35=] 属性。。如果我仍然申请 XML - 没有任何反应。
有没有办法应用imageMSO?
PS:我尝试使用 'image' 属性嵌入图片并且有效。但不是 imageMSO.
原来我的驼峰式拼写错误。而不是 imageMso
我有 imageMSO
不清楚分配给 imageMso
属性的值是什么。事实上 imageMso
只接受内置控件 ID。您可以在 Office 2016 Help Files: Office Fluent User Interface Control Identifiers.
如果您想使用自定义图标,您需要指定 image
属性或实现 getImage
回调。回调具有以下签名:
C#: IPictureDisp GetImage(IRibbonControl control)
VBA: Sub GetImage(control As IRibbonControl, ByRef image)
C++: HRESULT GetImage([in] IRibbonControl *pControl, [out, retval] IPictureDisp ** ppdispImage)
Visual Basic: Function GetImage(control as IRibbonControl) as IPictureDisp