RUN ARCTOOL USING ARCOBJECT.
public override void OnClick()
{
UID puid = new UIDClass();
puid.Value = "esriGeoprocessingUI.ArcToolboxExtension";
IArcToolboxExtension pArcToolboxExt;
pArcToolboxExt = (IArcToolboxExtension)m_application.FindExtensionByCLSID(puid);
//pArcToolboxExt = (IArcToolboxExtension)m_application.FindExtensionByName("ESRI ArcToolbox");
IArcToolbox pArcToolBox = pArcToolboxExt.ArcToolbox;
IGPTool pTol = pArcToolBox.GetToolbyNameString("ScriptSoilQualityMaps");
try
{
//pArcToolBox.InvokeTool(m_application.hWnd, pTol, null, false);
IGPToolCommandHelper comhelp = new GPToolCommandHelperClass();
comhelp.SetTool(pTol);
comhelp.Invoke(null);
m_application.CurrentTool = null;
}
catch(Exception ex)
{
MessageBox.Show("Model/script Not present in ToolBox.");
m_application.CurrentTool = null;
}
//IGPToolCommandHelper comhelp = new GPToolCommandHelperClass();
//comhelp.SetTool(pTol);
//comhelp.Invoke(null);
// TODO: Add ToolSoilQualityMaps.OnClick implementation
}