回覆列表
  • 1 # asd大沙發f3f

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

  • 中秋節和大豐收的關聯?
  • 10 巴西龜十釐米算多大年齡?