是这样的,我在MainFrame中创建两个区域,左边是树视,根据左边树的选择在右边显示不同的内容,我是这样做的,在右边创建一个自己派生的视,在里面创建五个列表控件,我不想用标签页做,只是想让其中一个显示,其他隐藏。这样做可以,但是在主窗口大小改变时或者切分窗口大小改变时,列表控件却没有改变,很难看,我试着在 OnNotify 中截取WM_SIZE或直接重载MainFrame的OnSize(),在其中添加调整控件大小的代码,好像不管用,不知为什么,还请哪位大虾赐教.

解决方案 »

  1.   

    SwSplit.exe Switches Splitter Pane Views in SDI App
    Q199515MORE INFORMATION
    NOTE: The following Microsoft Software Library samples, which also replace various views, are also available: VWRPLC32 (MDI)
    COLLECT (MDI)
    ENROLL (SDI)
    VSWAP32 (SDI) 
      

  2.   

    你应该重载切分子窗口所对应的类的OnSize,然后在里面对
    控件调整(SetWindowPos)
      

  3.   

    用Spy++测试一下!!!!!!!!1
      

  4.   

    派生CSplitterWnd的重载ondrawsplitter函数