【发布时间】:2014-11-24 08:38:55
【问题描述】:
我有一个表单MainForm,它继承了DockContent,甚至在表单的初始化中注册了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事件都不会触发。
【问题讨论】:
-
有什么消息吗?你读过我更新的答案吗?
-
@giammin - 我真的不知道......为什么......它没有捕获鼠标按下或任何按键事件......我也读了你的答案......仍然一样......我'我还在尝试..
标签: c# .net mouseevent mousedown dockpanel-suite