none
VB6 的 MDIForm 在 VB2008 的那裡? RRS feed

解答

  •  bauann 寫信:

    有了MDI父表單之後,要叫出MDI子表單用下面的方式就可以了

    Code Snippet

    frmChild.MdiParent = Me
    frmChild.Show()

     

     

     

    即是開一個普通的 form 隨便設計, 然後加這兩句就可以由普通的 form 變做 MDI子表單? 不用在屬性改設定嗎?

    2008年6月24日 上午 09:10

所有回覆

  • 一樣是 Form,但要設定 IsMdiContainer = true,若是 MDI 子表單,則是設定 IsMdiChild = true。

     

    2008年6月24日 上午 04:00
    版主
  •  小朱 寫信:
    一樣是 Form,但要設定 IsMdiContainer = true,若是 MDI 子表單,則是設定 IsMdiChild = true。

     

     

    我找到了 MDI 父表單的開啟, 但看了 http://msdn.microsoft.com/zh-tw/library/7aw8zc76.aspx , 還是不知道要先從那裡開 Mdilist 才能開到 MDI 子表單...

     

    "在 [屬性] 視窗頂端的下拉式清單中,選取對應至 [視窗] 功能表項目的功能表項目,並將 MdiList 屬性設定為 true

    如此即可讓 [視窗] 功能表維持已開啟的 MDI 子視窗的清單,作用中的子視窗旁邊會有核取記號。 "

     

    它指的 在 [屬性] 視窗頂端的下拉式清單中 是那裡? 是 MDI 父表單 的屬性, 還是像 VB6 的, 開一個普通 form 再改變為子表單?

     

    Thanks.

    2008年6月24日 上午 05:02
  • 有了MDI父表單之後,要叫出MDI子表單用下面的方式就可以了

    Code Snippet

    frmChild.MdiParent = Me
    frmChild.Show()

     

     

    2008年6月24日 上午 08:59
    版主
  •  bauann 寫信:

    有了MDI父表單之後,要叫出MDI子表單用下面的方式就可以了

    Code Snippet

    frmChild.MdiParent = Me
    frmChild.Show()

     

     

     

    即是開一個普通的 form 隨便設計, 然後加這兩句就可以由普通的 form 變做 MDI子表單? 不用在屬性改設定嗎?

    2008年6月24日 上午 09:10
  • 使用(設計Form)上跟一般的Form沒有不同,要呼叫出來的時候用上面的語法去加到父表單就可以了;主要要注意的是功能表的部分,如果父、子表單都有功能表,沒記錯的話會顯示子表單的功能表,這部分的行為要測試、了解一下。

    2008年6月24日 上午 09:15
    版主
  •  小朱 寫信:
    一樣是 Form,但要設定 IsMdiContainer = true,若是 MDI 子表單,則是設定 IsMdiChild = true。

     

     

    那請問 IsMdiChild 又是在那一個 form 呢? 普通的 form 我找不到, MDI 父表單找到了 IsMdiContainer = true

    2008年6月24日 上午 09:46
  • IsMdiChild是Form的一個ReadOnly屬性,代表著"它"是不是一個子表單,不能設定的。
    2008年6月24日 上午 10:08
    版主