AE9.3中 MapAndPageLayoutSynchApp 中小bug 的解决办法

新手上路中······

这几天在学习AE,在观看AE提供的DEMO中 "MapAndPageLayoutSynchApp" 这个例子的时候发现了一个小bug。

这个例子是演示了MapControl和PageLayoutControl这两个控件之间相互同步的方法,运行后效果能看出来,但是总觉得PagelayoutControl的控件显示不全

后来网上看到也有人遇到这个问题,在http://hi.baidu.com/billschen/item/978d11ffb5154a743d198b1f就有人给出了方法:

ControlsSynchronizer.cs 中的 的  ActivatePageLayout() 方法中的下面这一句添加以下代码:

m_pageLayoutControl.ActiveView.Activate(m_pageLayoutControl.hWnd);

即可解决。

另:在帮助例子http://edndoc.esri.com/arcobjects/9.2/NET/3e1e7f8a-534a-4a22-9734-f3bd14136fea.htm  

中  How to synchronize the MapControl and PageLayoutControl 已有一段英文说到 不执行 Deactivate 或 Activate  方法,会导致 flickering (中文解释为”若隐若现“),问题。但在9.3版本中,需要官方例子已经使用了这两个方法,但是还要加上以上一句代码才能切底解决问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值