private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
string ButtonCaption = e.ClickedItem.Text;
switch (ButtonCaption)
{
case "search":
ExceMapCommand(new ControlsMapFindCommandClass());
this.infotext.Text = "search layer";
break;
case "select":
ESRI.ArcGIS.Controls.IMapControl3 pMapControl = (ESRI.ArcGIS.Controls.IMapControl3)axMapControl1.Object;
pMapControl.CurrentTool = null;
axMapControl1.MousePointer = ESRI.ArcGIS.Controls.esriControlsMousePointer.esriPointerDefault;
this.infotext.Text = "select";
break;
}
}
//
public void ExceMapCommand(ICommand pCommand)
{
if(axMapControl1 !=null)
{ pCommand .OnCreate(axMapControl1.Object);
pCommand.OnClick();
if (pCommand is ITool)
axMapControl1.CurrentTool = pCommand as ITool;
}
}