0

当我将控件的Capture属性设置为 true 时,我会收到预期的鼠标事件,但光标变得不可见。这是预期的行为吗?如果是这样,如何在捕获光标时显示光标?

示例代码:

这假设您有一个Form带有适当链接TextBoxTextChanged事件的 a。

现在,示例代码确实是(Form).Capture为了保持示例代码简短,但我已经对其进行了测试,它也会导致我的鼠标消失。

public partial class MyForm : Form
{
    public MyForm()
    {
        InitializeComponent();
    }

    private void TextBox_TextChanged(object sender, EventArgs e)
    {
        this.Capture = true;
    }
}

在文本框中输入一些东西,鼠标就会消失。

4

1 回答 1

1

鼠标捕获会中断包括设置光标在内的正常鼠标处理流程,因此您应该手动设置光标。

于 2012-06-21T23:29:04.713 回答