gpt4 book ai didi

c# - 查找丢失的鼠标点击

转载 作者:行者123 更新时间:2023-11-30 15:34:29 26 4
gpt4 key购买 nike

我正在使用一个我不太熟悉的 C# WinForms 应用程序。该控件旨在可拖动,如果用户开始拖动控件的某些部分而不是其他部分,则它确实是可拖动的。

该控件包含多个子控件,我相信其中一些子控件在父控件看到它们之前捕获了鼠标单击,因此在某些区域出现了故障。我已在调试器中确认,只有当用户单击特定的子控件时,父控件的鼠标按下处理程序才会被调用。

鉴于我知道点击在到达我的处理程序之前被捕获/抑制,调试器(或其他方式)是否有办法确定点击的去向?盯着代码一直没有成功,因为不知从何下手。

最佳答案

与 Visual Studio 捆绑在一起的是一个名为 Spy++ 的小程序。 .它允许您 log all messages被发送到窗口,并向您展示窗口中 Win32 控件的“真实”结构(许多控件实际上不是控件,而只是自定义绘制的屏幕区域)。通过一些检查,您应该能够通过消息日志找到罪魁祸首。

关于c# - 查找丢失的鼠标点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16080669/

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