Sie sind hier: customUI - loadImage
customUI - loadImage
Der Callback loadImage legt fest welche Funktion zum Laden von Bildern für alle Controls verwendet wird.
Falls Sie die Bilder dynamisch zur Laufzeit ändern wollen müssen Sie den Callback getImage verwenden, da loadImage nicht erneut bei InvalidateControl "ControlID" bzw. Invalidate aufgerufen wird.
An die Funktion wird der Inhalt aus dem Control Parameter "image" übergeben und erwartet ein IPictureDisp Object zurück.
Beispiel XML Ribbon Datei:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" loadImage="CallbackLoadImage"> <ribbon startFromScratch="false"> <tabs> <tab> <group> <!-- Weiterer XML Code --> <button id="MyButton" image="myImage.JPG"/> </group> </tab> </tabs> </ribbon> </customUI>
Funktion in einem Standardmodul:
Sub CallbackLoadImage(imageID As String, _ ByRef image) ' Allgemeine Funktion um Bilder in das Control zu Laden Set image = LoadPicture(getAppPath & imageID) End Sub