如何判断控件是否为按钮?
如何检查鼠标指针是否指向按钮或其他控件? 我想在鼠标悬停/移动按钮时执行特定任务。
我知道我可以在单个按钮上设置事件。但是是否可以检查指向/悬停控件是否为按钮?
How can I check that whether mouse pointer is pointing a button or some other control?
I want to perform a particular task when mouse hover/move a button.
I know I can set event on individual button. But isn't it possible to check the pointed/hover control is button?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
事件方法中的发送者参数应该包含您需要的信息......
The sender argument in an event method should have the information you need...
我不确定您的意思是否是:我可以在单个控件中没有
MouseHover
事件处理程序的情况下执行此操作吗?如果是这样,答案是否定的。但是您可以将每个控件的 MouseHover 事件附加到一个事件处理程序,该事件处理程序可能类似于 Chris 的答案中的事件处理程序。为了方便起见,您甚至可以通过循环遍历表单的加载事件中的控件来以编程方式执行此操作。 (假设这是winforms)
I'm not sure if you mean: can I do this without event handlers for
MouseHover
in individual controls. If so, the answer is no.But you can attach each contol's MouseHover event to just one event handler that could look like the one in Chris's answer. For convenience you could even do that programmatically by looping through the controls in the form's load event. (assuming this is winforms)