У меня есть форма MainForm, которая наследует DockContent и даже зарегистрировала событие mousedown и keypress в инициализации формы. Но ни одно из этих событий не срабатывает и действительно не знает, в чем причина.Событие mousedown не запускается для пакета док-панелей в C#
Ниже приведен код:
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 или даже событие нажатия клавиши не срабатывают.
какие-либо новости? вы прочитали мой обновленный ответ? – giammin
@giammin - я действительно не знаю ... почему ... он не захватывает mousedown или любое событие нажатия клавиши. Я тоже читаю ваш ответ .. все равно ... я все еще пытаюсь .. – sia