How do I create rearrangable, custimizable, dockable toolbars like in Visual Studio, MS Office, Internet Explorer, etc.

The toolbar control in Visual Studio called toolbar creates a toolbar that can't be moved around. Also, you can only put buttons on the toolbar. However, you can attach drop down menus to the buttons. I want to be able to put a drop down control on my toolbars.

Thanks