ヘッダー
C# サンプル集
 

アニメーションカーソル(.ani)を読み込む

2022/2/6

→ Visual Basic のサンプルに切り替える

この記事は Windows フォーム アプリ を対象にしています。

 

 

 

アニメーションカーソル(.ani)を読み込んでマウスカーソルにする

この例ではbutton1をクリックすると、アニメーションカーソルを表示し、button2をクリックすると通常のカーソルに戻ります。

前提:

  • C:\temp\temp.ani というファイル名でアニメーションカーソルが存在すること。
  • フォームにbutton1とbutton2を配置し、それぞれClickイベントをbutton1_Clickとbutton2_Clickに結びつけていること。
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    [System.Runtime.InteropServices.DllImport("user32")]
    private static extern IntPtr LoadCursorFromFile(string lpFileName);

    private void button1_Click(object sender, EventArgs e)
    {
        //アニメーションカーソルをロードして表示する
        IntPtr handle = LoadCursorFromFile(@"C:\temp\temp.ani");
        this.Cursor = new Cursor(handle);
    }

    private void button2_Click(object sender, EventArgs e)
    {
        //通常のカーソルに戻す
        this.Cursor = Cursors.Default;
    }
}