hfj
hfj
路人甲
路人甲
  • 注册日期2004-11-26
  • 发帖数21
  • QQ
  • 铜币168枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1732回复:5

如何利用LayersDlg函数获得选择的图层?

楼主#
更多 发布于:2004-12-22 00:31
在VC环境中利用LayersDlg方法可以打开图层对话框,但如何获得设置为可编辑的对话框呢?
喜欢0 评分0
echo2003
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
1楼#
发布于:2004-12-22 18:07
<P>每个图层都有Editable 属性</P>
举报 回复(0) 喜欢(0)     评分
hfj
hfj
路人甲
路人甲
  • 注册日期2004-11-26
  • 发帖数21
  • QQ
  • 铜币168枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-12-23 13:20
<P>你好,每一个图层都有自己的属性,在打开图层对话框之后,我是采用遍历所有图层,判读其Editable属性的方法来返回在图层对话框中所选择的图层,不知道还有没有其它更好的方法?</P>
举报 回复(0) 喜欢(0)     评分
echo2003
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
3楼#
发布于:2004-12-23 19:12
<P>mapx控件本身就有图层控制的功能,你可以利用这个属性啊!</P>
举报 回复(0) 喜欢(0)     评分
hfj
hfj
路人甲
路人甲
  • 注册日期2004-11-26
  • 发帖数21
  • QQ
  • 铜币168枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-12-23 19:41
<P>如果程序是交互式的话,那么当用户打开图层对话框之后,将其中的某一个图层设置为Editable,那么在程序的其它地方你必须能够获得用户所设置为Editable的图层的名称,否则你怎么知道该对哪一个图层进行处理呢?</P>
举报 回复(0) 喜欢(0)     评分
echo2003
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
5楼#
发布于:2004-12-27 15:05
<P>你可以看Layer.BeginAccess 的帮助,看是否能满足你的需求!</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部