阅读:2022回复:4
求助:想让新增的图层在Toc中显示为不展开,该怎么做?
<P>我用代码在地图中增加一个RatserLayer,设置好颜色变化,然而显示出来后,Toc里的图层是展开的,可以看到全部色标,我想让图层一添加的时候,这个Toc里是不展开的,找了很久也没有办法,IMap有Expanded属性,而ILayer 却没有。</P>
|
|
1楼#
发布于:2008-12-24 11:37
IGroupLayerPtr ipGLayer = ipLayer;<BR>ipGLayer->put_Expanded(VARIANT_FALSE);
|
|
|
2楼#
发布于:2008-12-25 16:02
楼上的ipLayer是什么类型,如何是IGroupLayer的话,如何给它赋值?
|
|
3楼#
发布于:2009-01-04 16:39
象"IGroupLayerPtr ipGLayer = ipLayer;"这样是不行的,我这个iPLayer是删格图,再说了,IGropuLayer的意思不是图层分组么?那个它怎能操作单个图层的Expanded?<BR>
|
|
4楼#
发布于:2009-01-23 10:31
早搞定啦,是用LegandInfo,图例对象。ESRI的东西真是乱啊,本来就应该是Layer具有的属性。
|
|