首先,这是一个关于界面的问题。我先描述一下我的问题吧:界面是典型的SDI模式,左边是树控件,右边是FormView。在树控件上点击一个子节点,在FormView上就显示相应的对话框,显示的对话框作为FormView的子对话框,这样的对话框有6个。每个对话框的内容都不同。
现在想实现这样的功能:1、程序启动后即全屏,这个不难。
2、全屏后,由于每个字对话框的大小都不同(因为对话框上的内容不同),所以右边的FormView总会有一些地方没有被子对话框覆盖。要解决这个问题,怎么办?
3、怎么实现SDI非最大化的时候,右边的FormView可以有垂直和水平滚动条?
4、这样的需求,用这种方法实现好不好?这样的情况:即左边是树控件,需要点击不同的节点,SDI右边显示对应的界面,大家是怎么做得?有好的答案,或者例子,我再加分。谢谢
现在想实现这样的功能:1、程序启动后即全屏,这个不难。
2、全屏后,由于每个字对话框的大小都不同(因为对话框上的内容不同),所以右边的FormView总会有一些地方没有被子对话框覆盖。要解决这个问题,怎么办?
3、怎么实现SDI非最大化的时候,右边的FormView可以有垂直和水平滚动条?
4、这样的需求,用这种方法实现好不好?这样的情况:即左边是树控件,需要点击不同的节点,SDI右边显示对应的界面,大家是怎么做得?有好的答案,或者例子,我再加分。谢谢
解决方案 »
- VC++ 中如何设置ISoapConnectorPtr连接超时时间??????????????????????????????????????????????
- 我用一个文件打开对话框在一个静态控件上加载了一幅位图,但窗口重绘后图片消失了,怎么解决呢?请教高手
- VC++ 如何得到硬盘已使用大小和未用大小
- 大家帮我看这段程序错误究竟出在哪里?在线等
- 跪求高人:请问怎么用POP3命令标识一封新邮件呢?
- 【高分请教】小弟最近准备学习ATL,请推荐一个循序渐进的方法。
- 有谁知道CBitmap类中SetBitmapBits(DWORD dwCount,const void* lpBits )参数lpBits 具体要求什么格式?
- ComboBoxEx在 SetImageList 时出错
- 临界区会在异步过程调用(APC)中失效?
- 迷惑我的ADO问题
- MFC框架程序,我一直有个疑问
- 在SDI程序中创建了TabCtrl为什么不能显示出来啊?~~~~~~~~
==================================
可以在OnSize里面,自己计算,然后调整各个控件的位置。
也可以用别人的东西,codeproject上有很多例子http://www.xiaozhou.net/cooldog/blogview.asp?logID=108
每次View的OnSize里面调整对话框的位置.
还在要滚动的话用CScrollView就可以了.
谢谢,我看看你发的例子to lzzqqq(Jonersen)
对话框居中显示?意思是把那6个字对话框居中显示吗?
有没有什么例子可以参考的?谢谢
然后点击左边的节点,右边视图进行切换。把每个视图设计得尽量占满右边整个窗口。关于切换视图可以参看:http://www.vczx.com/article/show.php?id=1132