C# Windows Forms

Windows Forms でマウスカーソルを判定する

2013年10月12日

Windows Forms ではフォーム上のマウスカーソルの形状を確認したり、明示的に変更することができます。

↓ボタンコントロールでの簡単な例です。

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

private void button1_MouseLeave(object sender, EventArgs e)
{
    (sender as Button).Cursor = Cursors.Arrow;
}

Cursors クラス

-C#, Windows Forms