<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Custom BaseTools not appearing in Custom BaseMenu on Toolbar. in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-basetools-not-appearing-in-custom-basemenu/m-p/626101#M16885</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can't put a tool on a menu.&amp;nbsp; You can only put commands on menus.&amp;nbsp; A workaround is to create a command that activates the tool and put that command on the menu.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 30 Aug 2012 12:39:46 GMT</pubDate>
    <dc:creator>NeilClemmons</dc:creator>
    <dc:date>2012-08-30T12:39:46Z</dc:date>
    <item>
      <title>Custom BaseTools not appearing in Custom BaseMenu on Toolbar.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-basetools-not-appearing-in-custom-basemenu/m-p/626100#M16884</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;OL&gt; &lt;BR /&gt;&lt;/OL&gt;&lt;SPAN&gt;What do I need to do in order to view my custom tools on an ESRI menu (BaseMenu)? I have no problem adding custom tools to the ESRI toolbar but it doesn't work when I add the tools to a menu item that was added to the ESRI toolbar. I even have followed the ESRI documentation and it still doesn't work. It seems like something isn't getting registered correctly and someone suggested I use the ESRIRegAsm.exe file to do this but I don't understand why I would need to do this in the special case of a BaseMenu when it works fine with adding derived BaseTools and derived BaseCommands directly to the ESRI toolbar.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In this example I can see the ESRI tools added to the custom menu (in blue below) but the custom tools (in red below) don't appear. Can anybody help?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dan&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using ArcGIS engine 10 with .NET 4.0 and Visual Studio 2010.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;***************************Form***************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Collections.Generic;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.ComponentModel;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Data;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Drawing;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Linq;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Text;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Windows.Forms;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.SystemUI;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;namespace ToobarTest&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public partial class Form1 : Form&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public Form1()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; InitializeComponent();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; axToolbarControl1.AddItem(new ToobarTest.Menu(), 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconAndText);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;*******************Custom Menu****************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//Instantiates out of the box ESRI tools which works but does not instantiate the custom tool&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Collections.Generic;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Text;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Runtime.InteropServices;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.ADF.CATIDs;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.ADF.BaseClasses;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;namespace ToobarTest&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// &amp;lt;summary&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// Summary description for Menu.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// &amp;lt;/summary&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; [Guid("71986c34-2287-47e3-b9af-ef3721a50512")]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; [ClassInterface(ClassInterfaceType.None)]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; [ProgId("ToobarTest.Menu")]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public sealed class Menu : BaseMenu&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; #region COM Registration Function(s)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; [ComRegisterFunction()]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; [ComVisible(false)]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; static void RegisterFunction(Type registerType)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // Required for ArcGIS Component Category Registrar support&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGISCategoryRegistration(registerType);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; //&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // TODO: Add any COM registration code here&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; //&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; [ComUnregisterFunction()]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; [ComVisible(false)]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; static void UnregisterFunction(Type registerType)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // Required for ArcGIS Component Category Registrar support&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ArcGISCategoryUnregistration(registerType);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; //&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // TODO: Add any COM unregistration code here&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; //&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; #region ArcGIS Component Category Registrar generated code&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// &amp;lt;summary&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// Required method for ArcGIS Component Category registration -&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// Do not modify the contents of this method with the code editor.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// &amp;lt;/summary&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; private static void ArcGISCategoryRegistration(Type registerType)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; string regKey = string.Format("HKEY_CLASSES_ROOT\\CLSID\\{{{0}}}", registerType.GUID);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ControlsMenus.Register(regKey);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// &amp;lt;summary&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// Required method for ArcGIS Component Category unregistration -&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// Do not modify the contents of this method with the code editor.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// &amp;lt;/summary&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; private static void ArcGISCategoryUnregistration(Type registerType)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; string regKey = string.Format("HKEY_CLASSES_ROOT\\CLSID\\{{{0}}}", registerType.GUID);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ControlsMenus.Unregister(regKey);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; #endregion&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; #endregion&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; public Menu()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; // These work!! &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; AddItem("esriControls.ControlsMapZoomInFixedCommand"); // using ESRI PROGID reference.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; BeginGroup(); //Separator&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; AddItem("{380FB31E-6C24-4F5C-B1DF-47F33586B885}"); //using GUID reference&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; AddItem(new Guid("B0675372-0271-4680-9A2C-269B3F0C01E8")); //using GUID reference&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; // Trying to get Tool1 to appear on the menu like the items above.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // It doesn't work!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // Either with calling with class type, using PROGID or the GUID of the class!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // I can't figure it out. AddItem(new Tool1().GetType().GUID);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; AddItem("{6acb6257-ddd5-4756-b228-a065fd71b0a1}");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; AddItem("ToobarTest.Tool1"); }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; public override string Caption{get{return "My C# Menu";}}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public override string Name{get{return "Menu";}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;*******************Custom Tool (No implementation)******************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Drawing;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Runtime.InteropServices;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.ADF.BaseClasses;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.ADF.CATIDs;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Windows.Forms;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;namespace ToobarTest&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// &amp;lt;summary&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// Summary description for Tool1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// &amp;lt;/summary&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; [Guid("6acb6257-ddd5-4756-b228-a065fd71b0a1")]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; [ClassInterface(ClassInterfaceType.None)]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; [ProgId("ToobarTest.Tool1")]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public sealed class Tool1 : BaseTool&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public Tool1()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; //&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // TODO: Define values for the public properties&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; //&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; base.m_category = ""; //localizable text &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; base.m_caption = ""; //localizable text &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; base.m_message = ""; //localizable text&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; base.m_toolTip = ""; //localizable text&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; base.m_name = ""; //unique id, non-localizable (e.g. "MyCategory_MyTool")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; //&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // TODO: change resource name if necessary&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; //&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; string bitmapResourceName = GetType().Name + ".bmp";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; base.m_bitmap = new Bitmap(GetType(), bitmapResourceName);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; base.m_cursor = new System.Windows.Forms.Cursor(GetType(), GetType().Name + ".cur");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; catch (Exception ex)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; System.Diagnostics.Trace.WriteLine(ex.Message, "Invalid Bitmap");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; #region Overridden Class Methods&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; /// &amp;lt;summary&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// Occurs when this tool is created&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// &amp;lt;/summary&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// &amp;lt;param name="hook"&amp;gt;Instance of the application&amp;lt;/param&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public override void OnCreate(object hook)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // TODO: Add Tool1.OnCreate implementation&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; /// &amp;lt;summary&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// Occurs when this tool is clicked&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; /// &amp;lt;/summary&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public override void OnClick()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // TODO: Add Tool1.OnClick implementation&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; public override void OnMouseDown(int Button, int Shift, int X, int Y)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // TODO: Add Tool1.OnMouseDown implementation&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; public override void OnMouseMove(int Button, int Shift, int X, int Y)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // TODO: Add Tool1.OnMouseMove implementation&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; public override void OnMouseUp(int Button, int Shift, int X, int Y)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // TODO: Add Tool1.OnMouseUp implementation&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; #endregion&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Aug 2012 18:15:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-basetools-not-appearing-in-custom-basemenu/m-p/626100#M16884</guid>
      <dc:creator>DanielStucky</dc:creator>
      <dc:date>2012-08-29T18:15:38Z</dc:date>
    </item>
    <item>
      <title>Re: Custom BaseTools not appearing in Custom BaseMenu on Toolbar.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-basetools-not-appearing-in-custom-basemenu/m-p/626101#M16885</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can't put a tool on a menu.&amp;nbsp; You can only put commands on menus.&amp;nbsp; A workaround is to create a command that activates the tool and put that command on the menu.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2012 12:39:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-basetools-not-appearing-in-custom-basemenu/m-p/626101#M16885</guid>
      <dc:creator>NeilClemmons</dc:creator>
      <dc:date>2012-08-30T12:39:46Z</dc:date>
    </item>
  </channel>
</rss>

