Ich habe folgendes Problem:
Ich möchte in einer Ribbon-ComboBox eigene Bilder den Items dynamisch zuweisen.
Die Bilder speichere ich in der XML mit dem UI Editor ab.
Wenn ich die Items statisch per XML-Code, mit zB. ... image="Bildname1" ... erzeuge wird in der Combobox das Bild einwandfrei angezeigt.
Wenn ich ein MSO Bild in der ComboBox dynamisch inizialisiere funktioniert dies auch einwandfrei. XML: ... getItemImage="cboFahrzeugWahl_getItemImage" ... VBA:
'Callback for cboFahrzeugWahl getItemImage
Public Sub cboFahrzeugWahl_GetItemImage(control As IRibbonControl, index As Integer, ByRef _
image)
image = "Info"
End Sub
Wenn ich jetzt aber den Namen des Bildes, welches ich im XML gespeichert habe, übergebe, wird kein Bild angezeigt.
'Callback for cboFahrzeugWahl getItemImage
Public Sub cboFahrzeugWahl_GetItemImage(control As IRibbonControl, index As Integer, ByRef _
image)
image = "Bildname1"
End Sub
Ich vermute, dass beim Syntax GetItemImage nur die MSO Bibliothek nach dem übergebenen Namen durchsucht wird und nicht das XML.
Wie muss ich die Funktion aufrufen, damit das XML und nicht die MSO Bibliothek durchsucht wird?
Alle Beispiele im Netz, die ich gefunden habe, sind entweder Statisch mit eigenen Bildern, oder dynamisch mit MSO-Bildern.
Liege ich mit meiner Vermutung richtig und kennt jemand den entsprechenden Aufruf? Oder gibt es für diesen Fall eine ganz andere Lösung?
Vielen Herzlichen Dank für eure Bemühungen.
Gruss
Roland