Hm, solche Dinge werden nicht umsonst für teures Geld angeboten. Firmen wie http://www.bcgsoft.com/ oder http://codejock.com/ stecken da auch einen ganzen Batzen Arbeit rein.
Eine Möglichkeit wäre, dass du dir das .NET Framework anschaust. Dort gibt es eine ganze Menge hübscher Controls bereits fertig - allerdings kommt .NET auch mit einer Menge anderer Kleinigkeiten - und leider auch einigen Bugs und Ungereimtheiten, zumindest noch in .NET 2.0, dem letzten mit dem ich gearbeitet habe.
Da du ja speziell nach den Ribbons gefragt hast, wäre vielleicht folgendes für dich interessant: http://sourceforge.net/projects/dockpanelsuite/ - ist allerdings ebenfalls für .NET (C# Code). Die Docking Oberfläche solltest du damit recht gut hinbekommen, auch wenn sie nun nicht exakt wie in Office 2007 aussieht.
P.S.: Übrigens soll ein Subset der auf http://www.bcgsoft.com/ angebotenen Controls demnächst in einem MFC Update auch dem allgemeinen Visual Studio Kunden zur Verfügung gestellt werden. Allerdings kann es sein, dass dies nur für Kunden von VS 2008 gilt.