怎么实现ae的右键教程啊??在toccontrol和mapcontrol中右击实现不同的显示,另外,右键如何制作也是需要的,在网上搜索就只有哪一个例子,,还希望要点其他的链接地址也是可以的,多多益善!!!求高手指教,,急急急急!!!

解决方案 »

  1.   

    这个网址有一部分教程:http://www.doc88.com/p-898572289942.html另外右键的实现代码:(仅做参考)
    private IToolbarMenu m_ToolbarMenu;           //Create a new ToolbarMenu
                m_ToolbarMenu = new ToolbarMenuClass();
                //Share the ToolbarControl's command pool
                m_ToolbarMenu.CommandPool = axToolbarControl1.CommandPool;
                //Set the hook to the PageLayoutControl
                m_ToolbarMenu.SetHook(axMapControl1);            //Add commands to the ToolbarMenu
                m_ToolbarMenu.AddItem("esriControls.ControlsMapZoomInTool", -1, -1, false, esriCommandStyles.esriCommandStyleIconAndText);
                m_ToolbarMenu.AddItem("esriControls.ControlsMapZoomOutTool", -1, -1, false, esriCommandStyles.esriCommandStyleIconAndText);
                m_ToolbarMenu.AddItem("esriControls.ControlsMapPanTool", -1, -1, false, esriCommandStyles.esriCommandStyleIconAndText);
                m_ToolbarMenu.AddItem("esriControls.ControlsMapFullExtentCommand", -1, -1, true, esriCommandStyles.esriCommandStyleIconAndText);
                m_ToolbarMenu.AddItem("esriControls.ControlsMapZoomToLastExtentForwardCommand", -1, -1, false, esriCommandStyles.esriCommandStyleIconAndText);
      
                axToolbarControl1.SetBuddyControl(axMapControl1);
                axTOCControl1.SetBuddyControl(axMapControl1);
                axToolbarControl1.Enabled = true;
                axMapControl1.Enabled = true;