【问题标题】:override Textbox.OnClick on Windows Mobile CE在 Windows Mobile CE 上覆盖 Textbox.OnClick
【发布时间】:2023-03-19 23:40:01
【问题描述】:

我无法在 Windows CE 应用程序上捕获 OnClick 事件。 OnClickOnMouseDown等事件不存在。是否有可能捕捉到这些事件?

protected override void OnClick(EventArgs e)
{
    base.OnClick(e);
}

protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e)
{
    base.OnMouseDown(e);
}

这也行不通

【问题讨论】:

  • 无论使用什么技术,我都从未在 TextBox 上看到过 OnClick 事件。

标签: c# windows windows-mobile windows-ce


【解决方案1】:

您必须对控件进行子类化并注意 WM_LBUTTONDOWN/WM_LBUTTONUP 消息。 in MSDN here 和 CF 团队博客 herehere 涵盖了子类化。它甚至被覆盖(对于文本框点击甚至)on CodeProject here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    • 2019-09-20
    相关资源
    最近更新 更多