C# Класс Longkong.WinFormsUI.DragHandlerBase

DragHandlerBase is the base class for drag handlers. The derived class should: 1. Define its public method BeginDrag. From within this public BeginDrag method, DragHandlerBase.BeginDrag should be called to initialize the mouse capture and message filtering. 2. Override the OnDragging and OnEndDrag methods.
Наследование: IMessageFilter
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
AssignHandle void
CallWindowProc System.IntPtr
EndDrag void
IMessageFilter bool
ReleaseHandle void
SetWindowLong System.IntPtr
SetWindowLong System.IntPtr
WndProc System.IntPtr

Открытые методы

Метод Описание
DragHandlerBase ( ) : System

Защищенные методы

Метод Описание
BeginDrag ( Control c ) : bool
OnDragging ( ) : void
OnEndDrag ( bool abort ) : void
OnPreFilterMessage ( Message &m ) : bool

Приватные методы

Метод Описание
AssignHandle ( IntPtr hWnd ) : void
CallWindowProc ( IntPtr prevWndFunc, IntPtr hWnd, int iMsg, IntPtr wParam, IntPtr lParam ) : IntPtr
EndDrag ( bool abort ) : void
IMessageFilter ( Message &m ) : bool
ReleaseHandle ( ) : void
SetWindowLong ( IntPtr hWnd, int nIndex, IntPtr wndFunc ) : IntPtr
SetWindowLong ( IntPtr hWnd, int nIndex, WndProcCallBack wndProcCallBack ) : IntPtr
WndProc ( IntPtr hWnd, int iMsg, IntPtr wParam, IntPtr lParam ) : IntPtr

Описание методов

BeginDrag() защищенный Метод

protected BeginDrag ( Control c ) : bool
c System.Windows.Forms.Control
Результат bool

DragHandlerBase() публичный Метод

public DragHandlerBase ( ) : System
Результат System

OnDragging() защищенный Метод

protected OnDragging ( ) : void
Результат void

OnEndDrag() защищенный Метод

protected OnEndDrag ( bool abort ) : void
abort bool
Результат void

OnPreFilterMessage() защищенный Метод

protected OnPreFilterMessage ( Message &m ) : bool
m System.Windows.Forms.Message
Результат bool