1

私は変更された独自のフォームを持っていますProcessCmdKey:

private class MyForm : Form
{
    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    {
        if (keyData == (Keys.Escape))
        {
            this.BeginInvoke((MethodInvoker)delegate { this.Close(); }); 
            return true;     
        }
        return base.ProcessCmdKey(ref msg, keyData);
    }
}

このフォームには、パネルがあります。

this._panel.BorderStyle = System.Windows.Forms.BorderStyle.None;
this._form.Controls.Add(this._panel);
this._panel.Parent = this._form;
this._panel.Size = this._form.Size;

このパネルでは、ブラウザー コントロールを

this._Chrome = new Xilium.CefGlue.WindowsForms.CefWebBrowser();
this._Chrome.StartUrl = "google.ru";
this._Chrome.Parent = this._panel;
this._Chrome.Dock = DockStyle.Fill;
this._Chrome.BringToFront();

1. ESCAPE キーが機能しないのはなぜですか?

2. CefWebBrowser ポップアップ メニューで無効にし、フォロー リンクを無効にする方法は?

4

1 に答える 1