■ Cursor 클래스에서 애니메이션 커서 파일(.ani)을 사용하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
using System; using System.Runtime.InteropServices; using System.Windows.Forms; #region 파일에서 커서 로드하기 - LoadCursorFromFile(filePath) /// <summary> /// 파일에서 커서 로드하기 /// </summary> /// <param name="filePath">파일 경로</param> /// <returns>커서 핸들</returns> [DllImport("User32", EntryPoint="LoadCursorFromFileW", CharSet=CharSet.Unicode)] private extern static IntPtr LoadCursorFromFile(string filePath); #endregion #region 커서 설정하기 - SetCursor(form, filePath) /// <summary> /// 커서 설정하기 /// </summary> /// <param name="form">Form</param> /// <param name="filePath">파일 경로</param> public void SetCursor(Form form, string filePath) { IntPtr cursorHandle = LoadCursorFromFile(filePath); if(!IntPtr.Zero.Equals(cursorHandle)) { form.Cursor = new Cursor(cursorHandle); } } #endregion ... SetCursor(this, @"d:\test.ani"); |