fa18
路人甲
路人甲
  • 注册日期2004-06-19
  • 发帖数30
  • QQ
  • 铜币222枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1937回复:4

图层控制问题

楼主#
更多 发布于:2004-09-27 16:29
怎样把在列表框中的图层(比如多边形图层)中的一个选中,并在图例中排到最上层?
喜欢0 评分0
spring20002
路人甲
路人甲
  • 注册日期2004-09-23
  • 发帖数86
  • QQ
  • 铜币286枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-09-28 00:03
<P>要vb还是vc代码</P><P>我可以告诉你vc的</P>
举报 回复(0) 喜欢(0)     评分
spring20002
路人甲
路人甲
  • 注册日期2004-09-23
  • 发帖数86
  • QQ
  • 铜币286枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-09-28 00:35
<P>做辅助函数</P><P>CLayerDlg::GetSelect()
{
 for(int i=0;i<m_list.GetCount();i++)
 {
  if(m_list.GetAnchorIndex()==i)
  {
   nSelect=i;
  }
 }
}</P><P>在你的函数中加入如下:</P><P>if(nSelect<0)
     return;
 else if(nSelect==0)
 {
     MessageBox("神经病,已经到顶了");
     return;
 }
    else
 {CMoLayers layers(m_map1.GetLayers());</P><P>   layers.MoveTo((short)nSelect);
   m_map1.Refresh();
   }</P>
举报 回复(0) 喜欢(0)     评分
fa18
路人甲
路人甲
  • 注册日期2004-06-19
  • 发帖数30
  • QQ
  • 铜币222枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-09-28 08:35
谢谢楼上的兄弟!这么晚来还在<img src="images/post/smile/dvbbs/em05.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
ryx32
路人甲
路人甲
  • 注册日期2003-08-05
  • 发帖数457
  • QQ
  • 铜币4046枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-10-08 12:36
<P>vb</P><P>layers.movetotop index</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部