Ei kuvausta
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MDIParent1.vb 4.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. Imports System.Windows.Forms
  2. Public Class MDIParent1
  3. Private Sub ShowNewForm(ByVal sender As Object, ByVal e As EventArgs) Handles NewToolStripMenuItem.Click, NewToolStripButton.Click, NewWindowToolStripMenuItem.Click
  4. ' 建立子表單的新執行個體。
  5. Dim ChildForm As New System.Windows.Forms.Form
  6. ' 將它變成這個 MDI 表單的子表單,然後才顯示。
  7. ChildForm.MdiParent = Me
  8. m_ChildFormNumber += 1
  9. ChildForm.Text = "視窗 " & m_ChildFormNumber
  10. ChildForm.Show()
  11. End Sub
  12. Private Sub OpenFile(ByVal sender As Object, ByVal e As EventArgs) Handles OpenToolStripMenuItem.Click, OpenToolStripButton.Click
  13. Dim OpenFileDialog As New OpenFileDialog
  14. OpenFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments
  15. OpenFileDialog.Filter = "文字檔 (*.txt)|*.txt|所有檔案 (*.*)|*.*"
  16. If (OpenFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then
  17. Dim FileName As String = OpenFileDialog.FileName
  18. ' TODO: 在此加入開啟檔案的程式碼。
  19. End If
  20. End Sub
  21. Private Sub SaveAsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles SaveAsToolStripMenuItem.Click
  22. Dim SaveFileDialog As New SaveFileDialog
  23. SaveFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments
  24. SaveFileDialog.Filter = "文字檔 (*.txt)|*.txt|所有檔案 (*.*)|*.*"
  25. If (SaveFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then
  26. Dim FileName As String = SaveFileDialog.FileName
  27. ' TODO: 在此加入程式碼,將表單目前的內容儲存成檔案。
  28. End If
  29. End Sub
  30. Private Sub ExitToolsStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ExitToolStripMenuItem.Click
  31. Me.Close()
  32. End Sub
  33. Private Sub CutToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles CutToolStripMenuItem.Click
  34. ' 使用 My.Computer.Clipboard 將選取的文字或影像插入剪貼簿
  35. End Sub
  36. Private Sub CopyToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles CopyToolStripMenuItem.Click
  37. ' 使用 My.Computer.Clipboard 將選取的文字或影像插入剪貼簿
  38. End Sub
  39. Private Sub PasteToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles PasteToolStripMenuItem.Click
  40. '使用 My.Computer.Clipboard.GetText() 或 My.Computer.Clipboard.GetData 從剪貼簿擷取資訊。
  41. End Sub
  42. Private Sub ToolBarToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ToolBarToolStripMenuItem.Click
  43. Me.ToolStrip.Visible = Me.ToolBarToolStripMenuItem.Checked
  44. End Sub
  45. Private Sub StatusBarToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles StatusBarToolStripMenuItem.Click
  46. Me.StatusStrip.Visible = Me.StatusBarToolStripMenuItem.Checked
  47. End Sub
  48. Private Sub CascadeToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles CascadeToolStripMenuItem.Click
  49. Me.LayoutMdi(MdiLayout.Cascade)
  50. End Sub
  51. Private Sub TileVerticalToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles TileVerticalToolStripMenuItem.Click
  52. Me.LayoutMdi(MdiLayout.TileVertical)
  53. End Sub
  54. Private Sub TileHorizontalToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles TileHorizontalToolStripMenuItem.Click
  55. Me.LayoutMdi(MdiLayout.TileHorizontal)
  56. End Sub
  57. Private Sub ArrangeIconsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ArrangeIconsToolStripMenuItem.Click
  58. Me.LayoutMdi(MdiLayout.ArrangeIcons)
  59. End Sub
  60. Private Sub CloseAllToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles CloseAllToolStripMenuItem.Click
  61. ' 關閉父表單的所有子表單。
  62. For Each ChildForm As Form In Me.MdiChildren
  63. ChildForm.Close()
  64. Next
  65. End Sub
  66. Private m_ChildFormNumber As Integer
  67. End Class