private void tabReports_MouseClick(object sender, MouseEventArgs e)
{
for (int i = 0; i < tabReports.TabCount; ++i)
{
var rect = tabReports.GetTabRect(i);
var xRect = new System.Drawing.Rectangle(rect.Left + rect.Width - 18, rect.Top, 18, rect.Height);
if (xRect.Contains(e.Location))
{
cEditor editor = (cEditor)tabReports.TabPages[i].Tag;
if (editor.close())
{
tabReports.TabPages.RemoveAt(i);
if (tabReports.TabPages.Count == 0)
{
cMainEditor.setDocActive(null);
}
}
}
}
}