Windows Forms :マウスカーソルを判定する(サンプルあり)

📋 目次(クリックで展開)

Windows Forms ではフォーム上のマウスカーソルの形状を確認したり、状況に応じて形状を変更することができます。下記は、ボタンコントロールでの実装例です。

実装コード

private void Button1_MouseEnter(object? sender, EventArgs e)
{
// マウスカーソルの形状を判定
if (Cursor.Current == Cursors.Arrow)
{
var button = sender as Button;
button.Cursor = Cursors.Hand;
}
}
private void Button1_MouseLeave(object? sender, EventArgs e)
{
var button = sender as Button;
button.Cursor = Cursors.Arrow;
}

サンプルアプリケーション

Windows_Forms_Mouse_Cursor_CS.zip

参考情報

MSDN - Cursors クラス


💬 コメント