就像沸点电视一样按一下左边<就把节目栏收回来,我想不到具体的思路来写出这个功能
求大家帮助,学习下下,谢谢

解决方案 »

  1.   

    学习下:CsplitterWnd会有思路的!
      

  2.   

    要思路好办,获取当前窗口的坐标 然后把新的窗口大小用MoveWindow或者SetWindowPos调整小就可以了,注意获取窗口大小用GetWindowRect,可能也要用到SCreenToClient之类的坐标转换。
      

  3.   

    支持一下,没有这本书,可以看一下视频,
    http://www.enet.com.cn/eschool/zhuanti/vc++/
      

  4.   


    不行,你的思路我也用过,没办法实现,MoveWindow只是移动窗口,SetWindowPos可以改变窗口大小,但是我要的
    效果是收缩左部分的窗口,其他窗口不变。
      

  5.   

    你可以通过计算左边需要多少rect,然后通过moveWindow来改变.我这个有例子,如需要要的话我可以发给你.
      

  6.   

    楼上的兄弟能发一下代码吗
    [email protected]