"Locked" Toolbars
BCGControlBar Pro (MFC)
BCGSuite (MFC)
BCGControlBar for .NET
You can use "Locked Toolbars" function to allow users to disable any changes on some toolbars. That means that you cannot add/remove buttons or change the buttons order. The user has the choice of which toolbars to lock and which to make changeable.