axTOCControl右键
private void axTOCControl1_OnMouseDown(object sender, ITOCControlEvents_OnMouseDownEvent e)
{
if (e.button != 2) return;
esriTOCControlItem item = esriTOCControlItem.esriTOCControlItemNone;
IBasicMap map = null; ILayer layer = null;
object other = null; object index = null;
//Determine what kind of item is selected
m_tocControl.HitTest(e.x, e.y, ref item, ref map, ref layer, ref other, ref index);
//Ensure the item gets selected
if (item == esriTOCControlItem.esriTOCControlItemMap)
m_tocControl.SelectItem(map, null);
else
m_tocControl.SelectItem(layer, null);
//Set the layer into the CustomProperty (this is used by the custom layer commands)
m_mapControl.CustomProperty = layer;
//Popup the correct context menu
if (item == esriTOCControlItem.esriTOCControlItemMap) m_menuMap.PopupMenu(e.x, e.y, m_tocControl.hWnd);
if (item == esriTOCControlItem.esriTOCControlItemLayer) m_menuLayer.PopupMenu(e.x, e.y, m_tocControl.hWnd);
}
最新文章
- STL容器分类
- linux下使用tar命令
- openssl evp RSA 加密解密
- UI控件
- 手写一个更好用的performSelector/msgSend(详细修改版)
- 读者写者问题继 读写锁SRWLock
- 杭电ACM2011--	多项式求和
- SPRING IN ACTION 第4版笔记-第四章ASPECT-ORIENTED SPRING-010-Introduction为类增加新方法@DeclareParents、<;aop:declare-parents>;
- Thread.sleep(0)的意义
- QF——iOS沙盒机制
- 5.4.2 RegExp实例方法
- 开源数据库连接池之Tomcat内置连接池
- 【转】title与alt的区别
- PL/SQL Developer使用技巧以及快捷键设置
- Python进程-实现
- Chrome浏览器vue-devtools插件安装教程
- git的安装(和远程仓库建立连接)
- mybatis 中 foreach collection的三种用法
- 定位z-index
- Java线程池ThreadPoolExecutor