gpt4 book ai didi

c# - 在 C# WPF 中始终保证 MouseMove 之前的 MouseDown?

转载 作者:行者123 更新时间:2023-12-05 08:34:39 27 4
gpt4 key购买 nike

void MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
Mouse.Capture(this.eventSource);
BlockA();
}

void MouseMove(object sender, MouseEventArgs e)
{
if (e.LeftButton == MouseButtonState.Pressed)
BlockB();
}

是否保证 BlockA() 总是在 BlockB() 之前运行?我在 WPF 下使用 C#。我遇到了一个只发生在某些系统上的奇怪错误。我怀疑事件顺序很重要,但我在 MSDN 上找不到与此相关的任何文献。谢谢。

最佳答案

没有。如果在窗口外按下按钮,然后移到窗口内,它就会触发。你应该设置一个 bool 值来知道你捕获了鼠标。

关于c# - 在 C# WPF 中始终保证 MouseMove 之前的 MouseDown?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21273102/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com