小弟有个疑难问题寻求帮助

bluenet21 2006-10-14 09:16:55
我建了一个MDI程序,在子框架上的View中加了三个控件,然后在View的OnSize事件中调整那三个控件的位置和大小,使其适应View的大小。程序运行后调整子框架的大小,三个控件的位置和大小也跟着变化,这如我所愿。现在的问题是我发现当子框架缩小到一定程度就会出现水平和垂直滚动条,滚动条滚动时三个控件都会同时跟着移动。为什么会缩小到一定程度出现滚动条呢?我发现那个出现滚动条的大小正是在资源中那个View对话框的设置的大小。我奇怪了,我是利用View对话框的OnSize事件调整的三个控件的位置和大小,这都对着,但是View对话框的大小为何不跟着变呢?OnSize事件触发不是就因为窗体尺寸变化的时候出来的吗?
...全文
162 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluenet21 2006-10-14
  • 打赏
  • 举报
回复
谢谢!
onestation 2006-10-14
  • 打赏
  • 举报
回复
SetScrollSizes(MM_TEXT, sizeTotal);
bluenet21 2006-10-14
  • 打赏
  • 举报
回复
修正两错别字!(CSDN论坛发布的贴子为何不能编辑??)

谢谢楼上的。
我在程序中是那个View是从CFormView上派生的,我之所以说View对话框是因为在资源中我就是将三个控件就放在一个窗体上,而那个窗体被VS2003放置在名为“Dialog”的资源目录下。
bluenet21 2006-10-14
  • 打赏
  • 举报
回复
谢谢楼上的。
我在程序中是那个View是从CFormView上派生的,我之所以说View对话框是因为在资源中我就是将三个控件就放在一个窗体上,而那个程序被VS2003放置在名为“Dialog”的资源目录下。
Elysium 2006-10-14
  • 打赏
  • 举报
回复
view is view,dialog is dialog

15,975

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧