怎么这样拉伸一个子窗口

lovestxu 2009-05-19 01:49:08
比如说对话框上有两个窗口,左边一个右边一个,如何实现左键按在中间间隔区,随着鼠标向右移,左边的窗口拉大,右边的缩小.
我们一般用的好多软件上的窗口都可以改变大小的,我们点上去会出现一个向上下或左右拉伸的线,从而改变界面上几个窗口的大小布局
...全文
108 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
na_he 2009-05-20
  • 打赏
  • 举报
回复
http://www.donationcoder.com/Forums/bb/index.php?topic=5564.msg38869
http://www.eggheadcafe.com/forumarchives/win32programmerkernel/Aug2005/post23846847.asp
好像很多哦
doudouHuY 2009-05-20
  • 打赏
  • 举报
回复
使用拆分窗口。或者自己响应鼠标消息来处理子控件的大小和位置。如果两个对话框也是子窗口显示,那和控件没区别
lovestxu 2009-05-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 schlafenhamster 的回复:]
下载我的“vcUsbView.rar”,那里就是一个对话框,对话框内左是Tree,右是Edit,拖动中间可以同时改变2个窗口的大小,你把界面部分看看就明白了。
[/Quote]
恩,谢了,就是这样的,这是两个控件吧,想问一下要是是两个子对话框,是否也能实现。
lovestxu 2009-05-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 biweilun 的回复:]
对话框上有两个窗口?啥意思?什么窗口?还是这根本不是对话框,而是MDI?
[/Quote]
是什么还没有做,就是要实现这么个功能吧,对话框和MDI在对于这个功能实现区别大吗,以前很少用过MDI。
schlafenhamster 2009-05-20
  • 打赏
  • 举报
回复
是两个控件(即窗口),没试过两个子对话框的情况。
biweilun 2009-05-19
  • 打赏
  • 举报
回复
对话框上有两个窗口?啥意思?什么窗口?还是这根本不是对话框,而是MDI?
schlafenhamster 2009-05-19
  • 打赏
  • 举报
回复
下载我的“vcUsbView.rar”,那里就是一个对话框,对话框内左是Tree,右是Edit,拖动中间可以同时改变2个窗口的大小,你把界面部分看看就明白了。
  • 打赏
  • 举报
回复
在OnMouseMove中实时设置窗口的位置 用SetWindowPos 或MoveWindow 都可以
lovestxu 2009-05-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zzdmfk 的回复:]
不是窗口吧,你可以用其它控件,如label,在OnMouseMove里setwindowpos两个控件就行了.
[/Quote]
能说得具体点不?
路人乙2019 2009-05-19
  • 打赏
  • 举报
回复
不是窗口吧,你可以用其它控件,如label,在OnMouseMove里setwindowpos两个控件就行了.

15,980

社区成员

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

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