記事内に広告が含まれています。

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

2013年10月12日

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;
}

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

参考情報

MSDN - Cursors クラス

-Windows Forms