但前提是您要选用哪种CView的继承梁键类。
您要选用CScollView,那么,在InitialUpdate函数中,就可以设置窗口的大小。
那么,运行的时候,如果窗口的尺寸小于当初的设置,那么滚动条就自动出现了。
建议:认真看看《Visual C++技术内幕》
对话框滚动会影响客户区的任何控件,包括工具栏。而标准MFC对话框,只能将工具栏放在客户区,因此这个问题没有简单的解决办法,自己在这个基础上去解决问题,非常困难。
比较省事儿的办法,就是重新创建一个工程,做成单文档CFormView模式,这样Form里面的滚动,只影响View客户区内容,不会影响在框架区域的孝桐工具条兄轮、状态条等东西了。
补充一下,对话框模式还有另外一个办法,就是在控件不多羡慎信或者需要影响的控件不多的情况下,自己响应滚动条的OnVScroll和OnHScroll事件,自己处理需要滚动的东西。这样的滚动条是伪滚动的,经常用于对话框单一控件响应滚动事件(并将滚动条只放在这一个控件边上)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)