VB 一个窗体多个程序

来源:百度知道 编辑:UC知道 时间:2024/06/02 05:06:51
我想在一个窗体里面单击一个按钮 出现另外程序 但是不是打开一个新窗体 是在同一个窗体上
就是form1中点击一个按钮 出现form2的界面 但不是打开一个新的 是在form1上面

其实我也是新手,呵呵,说的不对别笑话我啊。
您可以利用frame控件,设置2个frame控件,先设置好frame1的,在上面布置好内容,在设置一个FRAME2,同样布置好内容,然后设置frame1的visible属性为true,frame2的visible属性为fasle,然后在command按钮中输入以下代码
Private Sub Command1_Click()
frame1.visable= fasle
frame2.visable= true
End Sub
呵呵,说的不对您别笑话我啊.我可是只小菜鸟

大概可能也许,你问的是模式窗体吧。
在form1里加Command1按钮和下列代码:
Private Sub Command1_Click()
Form2.Show 1
End Sub

那是mdi窗口,你在创建窗口的时候 工程-创建mdi窗体!~就是你要的效果

具体命令不说了,你把button1的click命令设为当单击是form2的可见属性由false改为ture就行了。form2本身就在form1上,只不过原来是隐藏,这样就行了

就是MDI窗口...
可以直接创建mid窗体...
也可以这样:

Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

SetParent Form2.hWnd,Me.hWnd

这样就把Form2设成Form1的子窗体了...不过不是MDI风格的...~~ Form2在Form1的客户区显示.~

form2.show