BCGControlBar Pro (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.