DockContent を継承する Form MainFormがあり、フォームの初期化で mousedown および keypress イベントを登録しました。しかし、これらのイベントはどれもトリガーされず、何が原因なのか本当にわかりません。
以下はコードです:
using WeifenLuo.WinFormsUI.Docking;
public partial class MainForm : DockContent
{
InitializeComponent();
}
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.MainForm_Load);
this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.MainForm_KeyPress);
this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.MainForm_KeyUp);
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.MainForm_MouseDown);
}
}
private void MainForm_MouseDown(object sender, MouseEventArgs e)
{
Copy.Show(Cursor.Position);
}
フォームの右クリックまたは左クリックで、「コピー」項目を含むコンテキスト メニューを表示します。しかし、mousedown イベントまたは keypress イベントでさえトリガーされません。