| C# サンプル集 | 
Visual Basic 中学校 > C# サンプル集 > C# サンプル集目次 > Windows フォーム >
アニメーションカーソル(.ani)を読み込む
2022/2/6
この記事は 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;
    }
}