2

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 イベントでさえトリガーされません。

4

1 に答える 1