使用VS2005
mfc对话框,想实现对话框通过按钮使对话框部分隐藏或显示,请问怎么个思路,谢谢~

解决方案 »

  1.   

    SetWindowPos()和MoveWindow()实现对话框的缩放
    ShowWindow(SW_HIDE)隐藏控件
      

  2.   

    如果要隐藏/显示的是对话框的右边或者下边,可以用MoveWindow调整对话框的大小。
    如果要隐藏/显示的是对话框的左边或者上边,可以在对话框中嵌套一个子对话框,把所有功能都放在子对话框中,用MoveWindow移动子对话框,并用MoveWindow调整主对话框的大小。
      

  3.   

    movewindow  假如你想隐藏右面的1/3 那么就用这个函数把宽缩小1/3  其实就是左上角坐标不动 改变一下窗口的大小
      

  4.   

    http://www.vckbase.com/document/finddoc.asp?keyword=%B2%BB%B9%E6%D4%F2上面有几个例子