public void TapeMeasure(object sender, EventArgs e)
{
if (TrussManager.Truss != null)
{
Point containerPoint = trussEditor.PointToClient(Cursor.Position);
if (!trussEditor.MainMenu.CommandToolStrip.ClientRectangle.Contains(containerPoint))
execute command A
else
execute command B
}
}
这个事件是从
ToolStripButton commandButton = new ToolStripButton("Tape", ConvertIconToImage(icon), TapeMeasure);
和
ToolStripMenuItem tsmi = new ToolStripMenuItem("Tape", ConvertIconToImage(icon), TapeMeasure);
(Winforms 应用程序)
我想知道我的光标何时不是我的工具条。但是,无论我的光标在哪里,上面的代码都会返回相同的结果。
此代码位于从工具条上的按钮或上下文菜单上的按钮调用的事件处理程序中。如果在上下文菜单上调用它,我假设用户想要使用当前鼠标点。否则我希望用户去点击他们想要的点
有什么建议么?