コード例 #1
0
        protected override void OnDragOver(DragEventArgs theDragEvents)
        {
            MultiPaneControl designedControl = this.DesignedControl;
            Point            pt = designedControl.PointToClient(new Point(theDragEvents.X, theDragEvents.Y));

            if (!designedControl.DisplayRectangle.Contains(pt))
            {
                theDragEvents.Effect = DragDropEffects.None;
            }
            else
            {
                MultiPanePageDesigner selectedPageDesigner = this.GetSelectedPageDesigner();
                if (selectedPageDesigner != null)
                {
                    selectedPageDesigner.InternalOnDragOver(theDragEvents);
                }
            }
        }
コード例 #2
0
        protected override void OnDragOver(DragEventArgs theDragEvents)
        {
            MultiPaneControl aCtl = DesignedControl;
            Point            pt   = aCtl.PointToClient(new Point(theDragEvents.X, theDragEvents.Y));

            if (!aCtl.DisplayRectangle.Contains(pt))
            {
                theDragEvents.Effect = DragDropEffects.None;
            }
            else
            {
                MultiPanePageDesigner aDsgn_Sel = GetSelectedPageDesigner();
                if (aDsgn_Sel != null)
                {
                    aDsgn_Sel.InternalOnDragOver(theDragEvents);
                }
            }
        }