0

コントロールのCaptureプロパティを true に設定すると、期待どおりにマウス イベントを受け取りますが、カーソルが見えなくなります。これは予想される動作ですか?もしそうなら、キャプチャ中にカーソルを表示するにはどうすればよいですか?

サンプルコード:

これは、適切にリンクされたイベントを持つFormwith があることを前提としています。TextBoxTextChanged

さて、サンプル コードは実際には(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 に答える