想做的界面是屏幕2倍尺寸的窗口,就是2屏,每个当前屏中都有个按钮用于切换到另一屏。和普通2个单屏切换的区别是,在切换过程中,是平滑滚动过渡,而不是用眨眼方式。请教:这个窗口用什么比较合适,对话框?滚动视口?还是框架窗口?

解决方案 »

  1.   

    非常感谢!
    正在试,MoveWindow()所设定的窗口高度nHeight超过屏幕768以后,就不能再大了,好像被限制在屏幕的高度上了。
    我在试试。
      

  2.   

    我用鼠标滚轮做了一个单文档的窗口,可以用滚轮移动整个窗口,包括标题菜单工具栏,可是当设置窗口高度超过768(我显示器有点老)以后,比如给nHeight的值为1500,窗口差不多还是768,不知什么地方出了问题?
      

  3.   

    向老师,我刚才试了一下对话框,发现对话框没问题,宽高都可以放很大,滚轮滑动正常。
    先前那个是MFC单文档的主框架窗口,就是不行,我觉得AFX没有理由限制这个尺寸,总觉得自己什么地方没考虑到位。因为我打算在界面中添加工具条等物什,所以想用框架窗口。
      

  4.   

    因为不熟,只好依赖MFC,在建立什么类型的项目上很纠结,如果创建“基于对话框”的项目,程序一开始就可以进入对话框类的主界面。在建立界面上可以满足需要。但我的程序后台有很多数据,想用CView来建立界面,以便在界面显示的数据或图形与文档数据之间,建立关联,这样可能会省很多事。
    所以又希望使用MFC的文档视图分离的功能。就是说,创建界面开窗口想用对话框,显示数据需要用View/Doc结构的功能。刚学FMC,总是伴随很多困惑和矛盾。