wxlrxlq
路人甲
路人甲
  • 注册日期2004-09-04
  • 发帖数4
  • QQ
  • 铜币124枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2236回复:5

请教:如何利用鼠标点击得到所点击处的图元?VC+MapX,万分感谢!!!

楼主#
更多 发布于:2004-10-04 23:23
<P>如何利用鼠标点击发送消息,经过处理得到已知图层在所点击点处的图元,得到图元的名字即可,我是了好几次都不行,老说所点击处没有图元,实际上是明明就有的。请MapX高手帮忙。</P>
<P>万分感谢!!!</P>
喜欢0 评分0
hsxljwht
路人甲
路人甲
  • 注册日期2004-10-06
  • 发帖数59
  • QQ
  • 铜币253枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-10-10 05:57
study
举报 回复(0) 喜欢(0)     评分
yjinf
路人甲
路人甲
  • 注册日期2004-09-20
  • 发帖数47
  • QQ
  • 铜币253枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-10-08 14:53
<P>   我的代码,但是在SearchAtPoint处老是提示无效的点对象,不知是什么原因,请高手帮忙看看</P><P> CCMapXPoint point;
    point.CreateDispatch(point.GetClsid());
    point.Set(X,Y);
    for(int i=0; i<m_ctrlMax.GetLayers().GetCount(); i++)
    {
     CCMapXLayer layer = m_ctrlMax.GetLayers().GetItem(i+1);
     CCMapXFeatures features = layer.SearchAtPoint(point.m_lpDispatch, COleVariant((long) miSearchResultDefault));</P><P>}
</P>
举报 回复(0) 喜欢(0)     评分
wjm8078
路人甲
路人甲
  • 注册日期2004-09-09
  • 发帖数58
  • QQ
  • 铜币101枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-10-07 09:23
<img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
wxlrxlq
路人甲
路人甲
  • 注册日期2004-09-04
  • 发帖数4
  • QQ
  • 铜币124枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-10-06 19:59
<P>可是在VC里怎么访问某个图层的selection集合呢?</P>
举报 回复(0) 喜欢(0)     评分
mpqn
路人甲
路人甲
  • 注册日期2004-08-13
  • 发帖数8
  • QQ
  • 铜币141枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2004-10-05 00:12
<P>我的方法比较笨,vb的,意思差不多,遍历图层的selection集合</P><P>    For Each tmpFtr In Map1.Layers("bk").Selection
        msgbox tmpFtr.FeatureID
    Next</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部