public DragHandlerBase() { m_wndProcCallBack = new WndProcCallBack(this.WndProc); }
private static extern IntPtr SetWindowLong(IntPtr hWnd, int nIndex, WndProcCallBack wndProcCallBack);
private void AssignHandle() { m_wndProcCallBack = new WndProcCallBack(this._WndProc); m_prevWndFunc = SetWindowLong(WinControl.Handle, -4, m_wndProcCallBack); // GWL_WNDPROC = -4 }