也就是对话框的大小保持不变,但是通过滚动可以显示的范围变大。
请问是哪个函数?
谢谢!

解决方案 »

  1.   

    MoveWindow()
    SetWindowPos()
    是移动窗口和窗口位置,不能改变显示范围的大小吧!?
      

  2.   

    在创建时的styles中选中horizontal scroll及vertical scroll
      

  3.   

    如果是你自己create的,在风格中加入这二项。
      

  4.   

    非常谢谢,可能我的意思没有说清楚,对话框是可以滚动的。
    但是滚动显示的范围有点儿小,我希望能够随着往对话框里写的内容的多少,可以改变这个范围的大小,就象在ScroolView中一样,能够通过SetScrollSizes()改变视图的大小。
    谢谢!
      

  5.   

    把对话框的Horizontal scroll与Vertical scroll选项选上,然后再根据你的实际情况,设定滚动条的大小
      

  6.   

    设定滚动条的大小能行吗?
    我的意思是假设原对话框尺寸是400x500,通过滚动可以全部显示内容,现在由于要写的内容比较多,需要把对话框的尺寸设置为400x1000,那么怎么设置这个400x1000?请问哪个函数可以实现这个功能?
    谢谢!
      

  7.   

    我觉得是这样的,要能把对话框滚动来显示就要开始设置一个容器来装入这个对话框,把对话框
    放到这个容器中,然后容器根据对话框的大小来显示滚动条,拉动滚动条就可以浏览整个对话框的内容了.你先生成一个单文档的程序,然后在最后一步把View类的基类改为FormView.然后插入一个对话框资源.差不多就这样.你试一下看看.
      

  8.   

    谢谢keiven()!
    这样做太麻烦,如果对话框的视图大小可以动态改变的话,那么,问题不就全部解决了?
    就是不知道有没有这样的函数?
      

  9.   

    BOOL MoveWindow(
      HWND hWnd,      // handle to window
      int X,          // horizontal position
      int Y,          // vertical position
      int nWidth,     // width
      int nHeight,    // height
      BOOL bRepaint   // repaint flag
    );
    可以改变窗口的大小
      

  10.   

    谢谢,不行啊!
    我试了,MoveWindow()是把窗口移动到指定位置,把对话框的框架拉倒了指定的大小,但是这样对话框就变得很大。
    希望的效果是对话框窗体框架的大小不变,但是可以显示的范围可以动态改变,并通过滚动条滚动显示其它部分。
    请求帮助!
    谢谢!