Sollte es jemanden interessieren, ich habe den Fehler ausfindig gemacht. Im
IUIFramework
fehlt noch eine Funktion:
function Destroy: HRESULT; stdcall;
Diese wird in der "UIRibbon.h" einfach nicht mit aufgeführt. Im online
SDK und in der "UIRIbbon.idl" ist sie aber definiert.
Abgesehen davon gibt es noch zwei, drei weitere kleinere Fehler in meiner Übersetzung. Der Parameter
CommandHandler
von
IUIApplication.OnCreateUICommand
ist ein Out Parameter und sollte dementsprechend als
out
oder
var
gekennzeichnet werden. Außerdem ist bei mir nicht alles Pointer was Pointer sein sollte...
Auch wenn die Ribbons nicht unbedingt beliebt sind: Sollte Interesse bestehen kann ich meine Übersetzung, wenn sie fertig ist, gerne zur Verfügung stellen...
Und mir gefällt es