请教:用CSplitterWnd分割后如何不显示滚动条
admin 发表于 2010-07-03 | 来源:互联网 | 阅读:

我用CSplitterWnd分割了一个单文档窗口,里面添加的窗体都是CFormView派生的,只是由于我用的对话框模板比较大,所以显示出来后,带有滚动条。怎样调整宽度和高度菜可以事滚动条不出现呢?

由于窗格的长宽比例不一定,所以不能把模板的长宽都做很小,这样上面的控件不好编辑

已经有6 个评论
  1. kook 说:

    CFormView是以资源文件中对应的那个对话框的大小设定滚动范围的。只要对话框的大小超过了当前视图的范围,则就会出现滚动条,所以只要在对话框资源里边将对话设置的足够小,就不会出现滚动条,然后在OnSize(UINT nType, int cx, int cy)处改动所有控件到你想要的样子  

  2. aw3fae 说:

    如果在资源文件里改变大小的话,那就要把宽度和高度都设成很小,这样编辑窗体上的控件的时候不方便啊。感觉那个滚动条是CSplitterWnd生成的,当资源文件里设置很小的时候可以自动填充满窗格,也应该可以把大的变小吧?还往高手指点一下。

  3. wtaxum 说:

    麻烦,高人指点一下,在OnSize的时候调用Movewindow也不管用

  4. nashliu 说:

    你也可以在OnSize中将FormView变小一点啊, 调用MoveWindow或是SetWindowPos都可以

  5. WOOMYWOODY 说:

    如果是formView的话,你把对话框拖到很大,scrollBar就自动出来了~

  6. 风子 说:

    1楼说得很清楚了

我要评论

评论功能因故关闭!

请加入我们的QQ群一起参与讨论:群号59400482(500人超级群)


返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明