//private void Timer_Tick(object sender, EventArgs e) //{ // Console.WriteLine(DateTime.Now + " 调用重绘"); // this.Invalidate(); //} private void BlinkBrowser_DragDrop(object sender, DragEventArgs e) { Console.WriteLine(e.Data); var files = ((System.Array)e.Data.GetData(DataFormats.FileDrop)); IntPtr[] filesIntPtr = new IntPtr[files.Length]; for (int i = 0; i < files.Length; i++) { var xxx = BlinkBrowserPInvoke.wkeCreateStringW(Marshal.StringToCoTaskMemAuto(files.GetValue(i) as string), Encoding.UTF8.GetBytes(files.GetValue(i) as string).Length); filesIntPtr[i] = xxx; } BlinkBrowserPInvoke.wkeSetDragFiles(handle, Location, PointToScreen(Location), filesIntPtr, files.Length); }