Die Ribbons funktionieren halt nur besser als Menüs, wenn ich eine bestimmte Aufgabe erledigen will und das System erkennt, was ich vorhabe.
In Word also z.B. im Normalfall Schreiben. Wenn man Text markiert will ich wahrscheinlich die Formatierung ändern. Das sind die Dinge, die man erahnen kann und genau dann machen Ribbons Sinn. Also bloßer Ersatz für Menüs, sehen sie einfach nur hübscher aus
Allerdings denke ich nicht, dass die Komponentenhersteller viele andere Möglichkeiten haben als Visible := true / false. Schließlich wollen sie, dass ihre Komponente möglichst überall eingesetzt werden kann. Es liegt vielmehr am Entwickler einen sinnvollen Adapter zwischen seinem Programm und den Ribbon-Komponenten zu schreiben