Inserting and manipulating menus and toolbars in any Office application is a common task performed by an add-in. Custom menu commands and toolbar buttons allow a user access to functionality provided by any add-in. This chapter describes how to create custom menus and toolbars using the objects, methods, and properties provided by the CommandBars object model in the Microsoft Office 9.0 Object Library. Using the CommandBars object model, along with the selection change events in Word, Excel, PowerPoint, and Outlook described in Chapter 10, you can add menu and toolbar controls that mimic the state and behavior of built-in controls such as the Bold, Zoom, and Ruler commands.