Crear tu propio encabezado y utilizarlo en cada formulario

comenzamos creando tu control de usuario

Diseñamos nuestro control

Public Class Header
    Private form As Form
    //Para poder cambiar el texto
    Public Property gTextoLabel As String
        Get
            Return lblTexto.Text
        End Get
        Set(value As String)
            lblTexto.Text = value
        End Set
    End Property
    //Seleccionar el formulario, Si esque añadimos la opcion de cerrar ventana, minimizar
    Public Property gForm As Form
        Get
            Return form
        End Get
        Set(value As Form)
            form = value
        End Set
    End Property
    //cambiar el color del texto
    Public Property gForeColorTexto As Color
        Get
            Return lblTexto.ForeColor
        End Get
        Set(value As Color)
            lblTexto.ForeColor = value
        End Set
    End Property
    //Color de Fondo del contenedor
    Public Property gBackColor As Color
        Get
            Return panelContenedor.BackColor
        End Get
        Set(value As Color)
            panelContenedor.BackColor = value
        End Set
    End Property

    Public Property gFontTexto As Font
        Get
            Return lblTexto.Font
        End Get
        Set(value As Font)
            lblTexto.Font = value
        End Set
    End Property

    Public Property gImageIcon As Image
        Get
            Return pictureImg.Image
        End Get
        Set(value As Image)
            pictureImg.Image = value
        End Set
    End Property

    Public Property gImageMinimize As Image
        Get
            Return pictureMinimize.Image
        End Get
        Set(value As Image)
            pictureMinimize.Image = value
        End Set
    End Property

    Public Property gImageClose As Image
        Get
            Return pictureClose.Image
        End Get
        Set(value As Image)
            pictureClose.Image = value
        End Set
    End Property

    Private Sub pictureMinimize_Click(sender As Object, e As EventArgs) Handles pictureMinimize.Click
        Try
            Dim verificaImg As Boolean
            verificaImg = IsNothing(pictureMinimize) Or IsNothing(pictureMinimize.Image)

            If verificaImg = False Then
                gForm.WindowState = FormWindowState.Minimized
            Else
                pictureMinimize.Cursor = DefaultCursor
            End If

        Catch ex As Exception
            MsgBox("Seleccione [Form].", MsgBoxStyle.Exclamation, ".::. Upps ! Algo salio mal .::.")
        End Try

    End Sub

    Private Sub pictureClose_Click(sender As Object, e As EventArgs) Handles pictureClose.Click
        Try
            Dim verificaImg As Boolean
            verificaImg = IsNothing(pictureClose) Or IsNothing(pictureClose.Image)

            If verificaImg = False Then
                gForm.Close()
            Else
                pictureClose.Cursor = DefaultCursor
            End If


        Catch ex As Exception
            MsgBox("Seleccione [Form].", MsgBoxStyle.Exclamation, ".::. Upps ! Algo salio mal .::.")
        End Try

    End Sub
End Class