首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户控件按钮单击未按预期工作

用户控件按钮单击未按预期工作
EN

Stack Overflow用户
提问于 2014-10-31 23:50:53
回答 1查看 451关注 0票数 0

我已经创建了一个用户控件,它的作用类似于windows窗体应用程序中的按钮。

它看起来像这样

代码语言:javascript
复制
public partial class ControlButton : UserControl
{
    public ControlButton(String id)
    {
        InitializeComponent();
        this.Click += new EventHandler(ControlButton_Click);
        this.MouseEnter += new MouseEventHandler(ControlButton_MouseEnter);
    }
}

问题是Click事件不能一致地触发。大概每点击5-6次就会被点击一次。MouseEnter事件没有任何问题,并且可以一致地触发。

我还尝试了this.MouseClickthis.MouseDown事件来引发事件,但即使是这些事件也不能一致地工作。

你知道怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2014-10-31 23:59:21

简而言之:另一个控件或窗体可能正在处理WM_LBUTTONDOWN消息。

这个用户控件有没有子控件,在你点击之前它是被聚焦的吗?这可以为我们提供更多信息来完整地回答您的问题。

当您单击控件时,您是否查看了该控件收到的WM_MESSAGEs?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26678627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档