//控件捕获鼠标元素
CurrentTemporaryDirection.CaptureMouse();
trackingMouseMove = false;
if (CurrentTemporaryDirection != null)
{
CurrentTemporaryDirection.SimulateDirectionPointMouseLeftButtonUpEvent(DirectionMoveType.End, CurrentTemporaryDirection, e); if (CurrentTemporaryDirection.EndFlowNode == null)
{
CurrentTemporaryDirection.BeginFlowNode.CanShowMenu = false;
CurrentTemporaryDirection.CanShowMenu = false;
CurrentTemporaryDirection.Delete();
}
else
{
CurrentTemporaryDirection.CanShowMenu = false;
CurrentTemporaryDirection.BeginFlowNode.CanShowMenu = false;
CurrentTemporaryDirection.EndFlowNode.CanShowMenu = false;
CurrentTemporaryDirection.IsReturnType = this.IsReturnTypeDir;
if (this.IsReturnTypeDir)
{
CurrentTemporaryDirection.LineType = DirectionLineType.Polyline;
}
CurrentTemporaryDirection.IsTemporaryDirection = false;
CurrentTemporaryDirection.IsSelectd = false;
RemoveSelectedControl(CurrentTemporaryDirection);
SaveChange(HistoryType.New);
}
if (CurrentTemporaryDirection.IsMouseCaptured)
{
//MessageBox.Show("连接节点:" + CurrentTemporaryDirection.EndFlowNode.NodeName);
//释放捕获鼠标
CurrentTemporaryDirection.ReleaseMouseCapture();
//弹出提示,检查是否释放。
MessageBox.Show("连接节点:" + CurrentTemporaryDirection.EndFlowNode.NodeName);
}
CurrentTemporaryDirection = null; }
这在F5运行的时候,直接弹出True。没有释放鼠标捕获。当断点调试的时候却返回False,释放了
这是为什么啊。为什么我直接F5运行就不能释放呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货