This document is archived and information here might be outdated.  Recommended version.

IToolPalette Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > SystemUI > ESRI.ArcGIS.SystemUI > Interfaces > IT > IToolPalette Interface
ArcGIS Developer Help

IToolPalette Interface

Tool palette.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Tool palettes provide a compact way to group a related set of tools. The most recently used tool appears on the toolbar alongside a small drop-down button used to access other tools in the group. Like menus, tools that appear on tool palettes can come from built-in sources, add-in sources, or a combination of both.

When To Use

Use this interface to define the properties of a custom tool palette.

To create a tool palette, you need to implement the ICommand inteface and the IToolPalette interface in your class code.


Name Description
Read-only property MenuStyle The menu style
Read-only property PaletteColumns The Number of Columns to display
Read-only property PaletteItem The CLSID for the item on this menu at the specified index.
Read-only property PaletteItemCount The number of items in this menu.
Read-only property TearOff The tearoff style

Classes that implement IToolPalette

Classes Description