VitNX_DockGroup.OnMouseDown Method

Raises the MouseDown event.
protected override void OnMouseDown( 
MouseEventArgs e 
)
This language is not supported or no code example is available.

Parameters

e
MouseEventArgs

A MouseEventArgs that contains the event data.

protected override void OnMouseDown(MouseEventArgs e)
 {
     base.OnMouseDown(e);
     if (_tabArea.DropdownRectangle.Contains(e.Location))
     {
         _tabArea.DropdownHot = true;
         return;
     }
     foreach (var tab in _tabs.Values)
     {
         var rect = RectangleToTabArea(tab.ClientRectangle);
         if (rect.Contains(e.Location))
         {
             if (e.Button == MouseButtons.Middle)
             {
                 tab.DockContent.Close();
                 return;
             }
             var closeRect = RectangleToTabArea(tab.CloseButtonRectangle);
             if (closeRect.Contains(e.Location))
             {
                 _tabArea.ClickedCloseButton = tab;
                 return;
             }
             else
             {
                 DockPanel.ActiveContent = tab.DockContent;
                 EnsureVisible();
                 _dragTab = tab;
                 return;
             }
         }
     }
     if (VisibleContent != null)
         DockPanel.ActiveContent = VisibleContent;
 }
					
This language is not supported or no code example is available.

.NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

.NET Core

Supported in: 5.0+, 6.0+

In this article

Definition