我的程序窗体左边有个树型窗口,右边是个几类CView的子类窗口。
树型的item和右边窗口相关联,我的设想是几个CView子类窗口已经全部打开(层叠),我想通过点击左边item时,右边相关联的窗口如果不在最前面,则使之跳到最前面。请问如何实现?
注:georgehuang()如果看到此,请mail:[email protected]

解决方案 »

  1.   

    全部打开会占用内存,需要的时候打开不迟我有完整的代码,可惜不在这台机器上可以在csdn上搜索,以前有帖子的
      

  2.   

    当ITEM被单击时,使用GetActiveView()得到活动视图对象的指针。
    如果这个指针和与ITEM相关联的视图相等,返回。
    不等,就让与ITEM相关联的视图成为活动视图。
      

  3.   

    用GetActiveView得到当前的FOCUS VIEW,ITEM那边每选中一个,就进行指针比较,再决定是否切换VIEW