Private Sub cerrarPestañaRuedaMouse(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles tabControl.Click
If e.Button = (Windows.Forms.MouseButtons.Middle) Then
Dim pestaña As TabPage = tabControl.SelectedTab
Dim rtb As RichTextBox = pestaña.Controls(0)
If (Not rtb.Text = "") Then
Dim mensaje = MessageBox.Show("¿Desea guardar el archivo " & pestaña.Text & "?", "Guardar", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)
If (mensaje = DialogResult.No) Then
tabControl.TabPages.Remove(pestaña)
ElseIf (mensaje = DialogResult.Yes) Then
dialog_guardar.FileName = pestaña.Text
If (dialog_guardar.ShowDialog() = Windows.Forms.DialogResult.OK) Then
rtb.SaveFile(dialog_guardar.FileName, RichTextBoxStreamType.PlainText)
estado_informe.Text = "Archivo '" & dialog_guardar.FileName & "' guardado."
tabControl.TabPages.Remove(pestaña)
End If
End If
Else
tabControl.TabPages.Remove(pestaña)
End If
End If
End Sub