view1,view2都是继承于view的,View2在View1的右上角,也就是说view2是view1的略缩图,view2随着view1的漫游而移动,我现在遇到的问题是两个视图不能同时漫游,只能用鼠标控制view2小窗口运动而view1却运动不了了,也不能对view1的内容进行控制,怎么回事呢?有没有这方面的例子程序呢,谢谢!

解决方案 »

  1.   

    有用到doc/view的框架吗?
    如果有的话,可以经doc中继,每次view1的变动时,pDoc->UpdateAllViews(this)
    会触发view2的OnUpdate()消息,然后View2处理
      

  2.   

    View1和View2互相把对方的指针作为其成员变量即可,这样两个视能通用。
      

  3.   

    我就是没用到doc/view的框架,因为每个视图画的东西很多很复杂,有没有什么简单的办法使
    我在客户区view1的区域内按鼠标等变化场景,略缩图也跟着变化。现在我只能分别单独的控制大视图和小视图内的场景,不能使小视图随着大视图的变化而变化,再次感谢!
      

  4.   

    pDoc->UpdateAllViews(this)同意一楼的说法,这样就可以所有视图同步更新了其实方法很多了