public BlinkBrowser() { SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.DoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw | // ControlStyles.EnableNotifyMessage| ControlStyles.UserPaint, true); UpdateStyles(); contextMenuStrip.Opening += ContextMenuStrip1_Opening; ContextMenuStrip = contextMenuStrip; ToolStripMenuItem tsmiGoBack = new ToolStripMenuItem("返回", null, (x, y) => { BlinkBrowserPInvoke.wkeGoBack(handle); }); ToolStripMenuItem tsmiForward = new ToolStripMenuItem("前进", null, (x, y) => { BlinkBrowserPInvoke.wkeGoForward(handle); }); ToolStripMenuItem tsmiReload = new ToolStripMenuItem("重新加载", null, (x, y) => { BlinkBrowserPInvoke.wkeReload(handle); }); ToolStripMenuItem tsmiSelectAll = new ToolStripMenuItem("全选", null, (x, y) => { BlinkBrowserPInvoke.wkeSelectAll(handle); }); ToolStripMenuItem tsmiCopy = new ToolStripMenuItem("复制", null, (x, y) => { BlinkBrowserPInvoke.wkeCopy(handle); }); ToolStripMenuItem tsmiCut = new ToolStripMenuItem("剪切", null, (x, y) => { BlinkBrowserPInvoke.wkeCut(handle); }); ToolStripMenuItem tsmiPaste = new ToolStripMenuItem("粘贴", null, (x, y) => { BlinkBrowserPInvoke.wkePaste(handle); }); ToolStripMenuItem tsmiDelete = new ToolStripMenuItem("删除", null, (x, y) => { BlinkBrowserPInvoke.wkeDelete(handle); }); contextMenuStrip.Items.Add(tsmiGoBack); contextMenuStrip.Items.Add(tsmiForward); contextMenuStrip.Items.Add(tsmiReload); contextMenuStrip.Items.Add(tsmiSelectAll); contextMenuStrip.Items.Add(tsmiCopy); contextMenuStrip.Items.Add(tsmiCut); contextMenuStrip.Items.Add(tsmiPaste); contextMenuStrip.Items.Add(tsmiDelete); Application.AddMessageFilter(this); }