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


ToolHost Class (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > SystemUI > ESRI.ArcGIS.SystemUI > Classes > T > ToolHost Class
ArcGIS Developer Help

ToolHostClass Class

Use this class to host pure C++ tool implementations in a Toolbar.

Product Availability

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

Description

The ToolHost object is used when developing with the C++ API. C++ developers are unable to create new COM objects, so the CommandHost and ToolHost objects can be used to create custom commands and tools as follows:

The CAoCommandBase and CAoToolBase abstract classes and the AoToolbarAddCommand and AoToolbarAddTool functions are only intended to be used on UNIX and Linux platforms.

Supported Platforms

Windows, Solaris, Linux

Interfaces

Interfaces Description
ICommand Provides access to members that define a COM command.
ICommandHost Provides access to the ICommandHost Interface.
ITool Provides access to members that define a tool.