vb6建立主窗體的子窗體有兩種方法:
第一種方法是建立一個MDI窗體,然後把普通的form窗體設定成它的子窗體。
第二種方法是使用Windows API設定一個普通form窗體為另外一普通窗體的子窗體。
一、先來看看如何建立MDI窗體的子窗體:
1、啟動vb6,新建一個標準EXE工程。
2、在“工程”選單裡選擇“新增MDI窗體”,
這步也可以工程視窗的窗體圖示上右鍵完成。
3、在“工程”選單裡選擇“XXX 屬性”,
在彈出的窗口裡把啟動物件設成MDIForm1。
4、在form1的屬性窗口裡,把MDIChild屬性設定為True。
5、在Private Sub MDIForm_Load()過程裡新增form1.show。
6、執行程式,看到設定已經成功。
二、使用Windows API建立子窗體:
1、1、啟動vb6,新建一個標準EXE工程。
2、在“工程”選單裡選擇“新增窗體”,
3、雙擊form1窗體,在通用里加入以下windows API:
Private Declare Function SetParent Lib "user32.dll" ( _
ByVal hWndChild As Long, _
ByVal hWndNewParent As Long) As Long
4、在form1的Private Sub Form_Load()過程里加入
Form2.Show
SetParent Form2.hWnd, Form1.hWnd
Form2.Move 0, 0
5、執行程式,可以看form2已經是form1的子窗體了。
6、完整程式程式碼如下:
Option Explicit
Private Sub Form_Load()
End Sub
vb6建立主窗體的子窗體有兩種方法:
第一種方法是建立一個MDI窗體,然後把普通的form窗體設定成它的子窗體。
第二種方法是使用Windows API設定一個普通form窗體為另外一普通窗體的子窗體。
一、先來看看如何建立MDI窗體的子窗體:
1、啟動vb6,新建一個標準EXE工程。
2、在“工程”選單裡選擇“新增MDI窗體”,
這步也可以工程視窗的窗體圖示上右鍵完成。
3、在“工程”選單裡選擇“XXX 屬性”,
在彈出的窗口裡把啟動物件設成MDIForm1。
4、在form1的屬性窗口裡,把MDIChild屬性設定為True。
5、在Private Sub MDIForm_Load()過程裡新增form1.show。
6、執行程式,看到設定已經成功。
二、使用Windows API建立子窗體:
1、1、啟動vb6,新建一個標準EXE工程。
2、在“工程”選單裡選擇“新增窗體”,
這步也可以工程視窗的窗體圖示上右鍵完成。
3、雙擊form1窗體,在通用里加入以下windows API:
Private Declare Function SetParent Lib "user32.dll" ( _
ByVal hWndChild As Long, _
ByVal hWndNewParent As Long) As Long
4、在form1的Private Sub Form_Load()過程里加入
Form2.Show
SetParent Form2.hWnd, Form1.hWnd
Form2.Move 0, 0
5、執行程式,可以看form2已經是form1的子窗體了。
6、完整程式程式碼如下:
Option Explicit
Private Declare Function SetParent Lib "user32.dll" ( _
ByVal hWndChild As Long, _
ByVal hWndNewParent As Long) As Long
Private Sub Form_Load()
Form2.Show
SetParent Form2.hWnd, Form1.hWnd
Form2.Move 0, 0
End Sub