我有3个窗体,form1,form2,form3,
在form1的左边有2个按钮,右边有一块空白区域,
点第一个按钮,加载form2到form1的右边特定范围内
点第二个按钮,加载form3到form1的右边特定范围内
移动FORM1加载上去的 form2等也跟着移动
如何实现?不用MDI
在form1的左边有2个按钮,右边有一块空白区域,
点第一个按钮,加载form2到form1的右边特定范围内
点第二个按钮,加载form3到form1的右边特定范围内
移动FORM1加载上去的 form2等也跟着移动
如何实现?不用MDI
解决方案 »
- 如何只要选择文件夹以后,就可以把文件夹下所有满足需要的文件添加到list里面!
- 如何得到选中TreeView中哪一项的数据
- 急!急!急!急!急!急!急!急!急!
- 陈建华Trim("" & rs2.Fields(6).Value)含义?
- 如何在网络上发送自定义数据类型或结构
- 怎样对一个ADODC使用SQL命令
- 我要完了!这句在VBA里总出现 语法错误 error为什么???
- 高分征求:哪里有vb数据库的免费完整源程序下载(仅用于学习目的)
- 那位好心人给写一个标准时间控制鼠标的小程序
- ADO 中 Shape Recordset 是否可直接定位与修改
- 怎么打开msgex.db;如何打开msgex.db;怎样查看QQ的聊天记录;打开msgex.db
- MMcontrol 解决好长时间没有搞定
Form2.Left = Form1.Left + Form1.Width - Form2.Width
Form2.Height = Form1.Top + Form1.Height - Form2.Height
Form2.Visible = True
End SubPrivate Sub Command2_Click()
Form3.Left = Form1.Left + Form1.Width - Form2.Width
Form3.Height = Form1.Top + Form1.Height - Form3.Height
Form3.Visible = True
End SubPrivate Sub Form_Load()
Form1.Visible = True
Form2.Visible = False
Form3.Visible = False
End Sub
'以下是使用API的例子:
Option ExplicitPrivate Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Declare Function MoveWindow Lib "user32" (ByVal hwnd As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As LongPrivate Sub Command1_Click()
Form2.Visible = True
SetParent Form2.hwnd, Form1.hwnd
MoveWindow Form2.hwnd, 0, 0, 300, 300, 1 '通过该函数控制位置和大小
End Sub
这个正解,picturebox是window对象 取得其句柄后 setparent form2.hwnd , pic1.hwnd