public int DragEnter(IDataObject pDataObj, uint grfKeyState, tagPOINT pt, ref uint pdwEffect)
        {
            _currendDataObject = null;
              if (pDataObj != null)
            _currendDataObject = new DataObject (pDataObj);

              var args = new ExtendedDragEventHandlerArgs (
              _currendDataObject,
              (int) grfKeyState,
              pt.X,
              pt.Y,
              DragDropEffects.All,
              ToWinForms ((NativeDragDropEffects) pdwEffect));
              _extendedTridentWebBrowser.OnDragEnter (args);

              if (args.Handled)
            pdwEffect = (uint) ToNative (args.Effect);

              return HResult.S_OK;
        }
 public virtual int ShowContextMenu(uint dwID, ref tagPOINT pt, object pcmdtReserved, object pdispReserved)
 {
     return !_browser.IsWebBrowserContextMenuEnabled ? HResult.S_OK : HResult.S_FALSE;
 }