当前位置:编程学习 > VB >>

请教高手:如果做到子窗口与父窗口一起缩放???

如果做到子窗口与父窗口一起缩放???
就是在点缩放图标的时候子窗口与父窗口一起缩放
又或者 
缩放父窗口的同时修改子窗口位置和大小

我的子窗口时通过

Dim a As New 窗口2
a.Show
a.Left = Frame1(0).Left
a.Top = Frame1(0).Top
a.Width = Frame1(0).Width
a.Height = Frame1(0).Height
SetParent a.hwnd, Me.hwnd
--------------------编程问答-------------------- 在父窗口触发Resize时,也触发子窗口的Resize事件即可相应进行操作 --------------------编程问答-------------------- mdi窗口。 --------------------编程问答-------------------- 如何触发子窗口的Resize事件 --------------------编程问答-------------------- 写父窗体的ReSize事件 --------------------编程问答-------------------- 我想触发子窗口的Resize事件不可行
因为我只想控制子窗口的大小和位置,Resize事件只是放大和缩小
这里面最难的是怎么设置子窗口的大小和位置 --------------------编程问答-------------------- 我上面的代码已经写的很清楚了
窗体1和窗体2本来没有父子管子
后来嵌入时设为父子关系,并且将子窗口的位置放在一个frame内
现在要达到的效果是:
缩放父窗口,子窗口在frame内也缩放,但不能超出。 --------------------编程问答-------------------- (阿根廷巫师) 说的好,我就是在父窗体的Resize事件中修改子窗体的位置大小,
可是使用原窗体名称和现子窗体名称都不能修改
使用原窗体后 效果是重新打开一个新的窗体
使用a则出错 --------------------编程问答-------------------- SetWindowPos --------------------编程问答-------------------- SetWindowPos我试了,不可以,不知道具体原因,反正窗口没有改变
父窗口可以移动,可是我要移动的是子窗口,依然没办法 --------------------编程问答-------------------- 已经解决,用movewindow
可是子窗口的句柄有没有更好的方法获取,我使用
lhwnd = GetWindow(Me.hwnd, 5)
可是我想根据子窗口的name或caption属性获取句柄
本人知道有个FindWindow
可是我使用它的时候总是提示
找不到入口 user32.dll FindWindow
不知什么原因,希望高手给我解决一下
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,