السلام عليكم
هذا الموضوع استكمال لدورة الاكواد الشاملة


'43-تغير خلفية الفورم نوع MDI

كود PHP:
Imports System.Windows.Forms

Public Class MDIParent1

    
Private Sub ShowNewForm(ByVal sender As ObjectByVal e As EventArgsHandles NewToolStripMenuItem.ClickNewToolStripButton.ClickNewWindowToolStripMenuItem.Click
        
' Create a new instance of the child form.
        Dim ChildForm As New System.Windows.Forms.Form
        ' 
Make it a child of this MDI form before showing it.
        
ChildForm.MdiParent Me

        m_ChildFormNumber 
+= 1
        ChildForm
.Text "Window " m_ChildFormNumber

        ChildForm
.Show()
    
End Sub

    
Private Sub OpenFile(ByVal sender As ObjectByVal e As EventArgsHandles OpenToolStripMenuItem.ClickOpenToolStripButton.Click
        Dim OpenFileDialog 
As New OpenFileDialog
        OpenFileDialog
.InitialDirectory My.Computer.FileSystem.SpecialDirectories.MyDocuments
        OpenFileDialog
.Filter "Text Files (*.txt)|*.txt|All Files (*.*)|*.*"
        
If (OpenFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OKThen
            Dim FileName 
As String OpenFileDialog.FileName
            
' TODO: Add code here to open the file.
        End If
    End Sub

    Private Sub SaveAsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles SaveAsToolStripMenuItem.Click
        Dim SaveFileDialog As New SaveFileDialog
        SaveFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments
        SaveFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*"

        If (SaveFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then
            Dim FileName As String = SaveFileDialog.FileName
            ' 
TODOAdd code here to save the current contents of the form to a file.
        
End If
    
End Sub


    
Private Sub ExitToolsStripMenuItem_Click(ByVal sender As ObjectByVal e As EventArgsHandles ExitToolStripMenuItem.Click
        Me
.Close()
    
End Sub

    
Private Sub CutToolStripMenuItem_Click(ByVal sender As ObjectByVal e As EventArgsHandles CutToolStripMenuItem.Click
        
' Use My.Computer.Clipboard to insert the selected text or images into the clipboard
    End Sub

    Private Sub CopyToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles CopyToolStripMenuItem.Click
        ' 
Use My.Computer.Clipboard to insert the selected text or images into the clipboard
    End Sub

    
Private Sub PasteToolStripMenuItem_Click(ByVal sender As ObjectByVal e As EventArgsHandles PasteToolStripMenuItem.Click
        
'Use My.Computer.Clipboard.GetText() or My.Computer.Clipboard.GetData to retrieve information from the clipboard.
    End Sub

    Private Sub ToolBarToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ToolBarToolStripMenuItem.Click
        Me.ToolStrip.Visible = Me.ToolBarToolStripMenuItem.Checked
    End Sub

    Private Sub StatusBarToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles StatusBarToolStripMenuItem.Click
        Me.StatusStrip.Visible = Me.StatusBarToolStripMenuItem.Checked
    End Sub

    Private Sub CascadeToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles CascadeToolStripMenuItem.Click
        Me.LayoutMdi(MdiLayout.Cascade)
    End Sub

    Private Sub TileVerticalToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles TileVerticalToolStripMenuItem.Click
        Me.LayoutMdi(MdiLayout.TileVertical)
    End Sub

    Private Sub TileHorizontalToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles TileHorizontalToolStripMenuItem.Click
        Me.LayoutMdi(MdiLayout.TileHorizontal)
    End Sub

    Private Sub ArrangeIconsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ArrangeIconsToolStripMenuItem.Click
        Me.LayoutMdi(MdiLayout.ArrangeIcons)
    End Sub

    Private Sub CloseAllToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles CloseAllToolStripMenuItem.Click
        ' 
Close all child forms of the parent.
        For 
Each ChildForm As Form In Me.MdiChildren
            ChildForm
.Close()
        
Next
    End Sub

    
Private m_ChildFormNumber As Integer

    
Private Sub MDIParent1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load

        
For Each ctl As Control In Me.Controls
            
If TypeOf ctl Is MdiClient Then
                ctl
.BackColor System.Drawing.Color.Blue
            End 
If
        
Next


    End Sub
End 
Class

'43-تغير خلفية الفورم نوع MDI 


'44-امكانية تحريك الفورم من اي مكان

كود PHP:
Public Class Form1

    
Private mouse_offset As Point

    
Private Sub Form1_MouseDown(ByVal sender As ObjectByVal e As System.Windows.Forms.MouseEventArgsHandles Me.MouseDown

        mouse_offset 
= New Point(-e.X, -e.Y)

    
End Sub

    
Private Sub Form1_MouseMove(ByVal sender As ObjectByVal e As System.Windows.Forms.MouseEventArgsHandles Me.MouseMove

        
If e.Button MouseButtons.Left Then
            Dim mousePos 
As Point _
            Control
.MousePosition
            mousePos
.Offset _
            
(mouse_offset.Xmouse_offset.Y)
            
Location mousePos
        End 
If

    
End Sub

End 
Class

'44-امكانية تحريك الفورم من اي مكان