如何修复 No loadImage callback was specified to load the image with id 错误
How can I fix No loadImage callback was specified to load the image with id error
如何修复没有指定loadImage回调来加载带有id的图像错误。
我需要像这样动态地使用 xml 字符串。
我怎样才能添加图片。
如果您在功能区 XML 标记中使用 image
属性,则需要为 customUI
标记指定 loadImage
属性。
Fluent加载图片主要有两种方式UI:
<customUI>
元素的 loadImage
属性使您可以指定一个可以加载所有图像的回调。设置此回调过程后,Office 会调用回调过程并为每个加载图像的控件传递图像属性中的字符串。您不需要多次执行 getImage
回调,例如每个需要图像的控件执行一次。例如,自定义项可能包含如下标记。
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"
loadImage="GetImage">
<!-- Later in the markup -->
<button id="myButton" image="mypic.jpg" />
为了提供按钮的图像,Office 调用了 GetImage
函数。它传递参数“mypic.jpg”并期望 return 中有一个 IPictureDisp
对象。通过使用此技术,您可以编写一个单独的回调过程来 return 满足您的自定义需要的所有图像,而不必编写每个单独控件的 getImage
回调。请注意,当您调用功能区的 Invalidate
方法或 InvalidateControl
方法时,不会再次调用 loadImage
回调。对于需要在运行时间动态改变图像的控件,使用getImage
回调。
- 控件的
getImage
属性允许指定回调以动态加载图像。
在 MSDN 中的以下系列文章中阅读更多相关信息:
如何修复没有指定loadImage回调来加载带有id的图像错误。
我需要像这样动态地使用 xml 字符串。
我怎样才能添加图片。
如果您在功能区 XML 标记中使用 image
属性,则需要为 customUI
标记指定 loadImage
属性。
Fluent加载图片主要有两种方式UI:
<customUI>
元素的loadImage
属性使您可以指定一个可以加载所有图像的回调。设置此回调过程后,Office 会调用回调过程并为每个加载图像的控件传递图像属性中的字符串。您不需要多次执行getImage
回调,例如每个需要图像的控件执行一次。例如,自定义项可能包含如下标记。
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"
loadImage="GetImage">
<!-- Later in the markup -->
<button id="myButton" image="mypic.jpg" />
为了提供按钮的图像,Office 调用了 GetImage
函数。它传递参数“mypic.jpg”并期望 return 中有一个 IPictureDisp
对象。通过使用此技术,您可以编写一个单独的回调过程来 return 满足您的自定义需要的所有图像,而不必编写每个单独控件的 getImage
回调。请注意,当您调用功能区的 Invalidate
方法或 InvalidateControl
方法时,不会再次调用 loadImage
回调。对于需要在运行时间动态改变图像的控件,使用getImage
回调。
- 控件的
getImage
属性允许指定回调以动态加载图像。
在 MSDN 中的以下系列文章中阅读更多相关信息: