커서 바꾸기
static class NativeMethods { [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)] private static extern IntPtr LoadCursorFromFile(string path); public static Cursor LoadCustomCursor(string path) { IntPtr hCurs = LoadCursorFromFile(path); if (hCurs == IntPtr.Zero) throw new Win32Exception(); Cursor curs = new Cursor(hCurs); FieldInfo fi = typeof(Cursor).GetField("ownHandle", BindingFlags.NonPublic | BindingFlags.Instance); fi.SetValue(curs, true); return curs; } }
Cursors.Current = NativeMethods.LoadCustomCursor("MyCursor.cur");
'C#' 카테고리의 다른 글
C# Directshow 에서 Webcam Capture하기 (0) | 2014.11.21 |
---|---|
C# 폴더 확인, 생성, 열기 (0) | 2014.11.12 |
[C#] TextBox에 숫자만 입력받기 (0) | 2014.11.10 |
C# Spy++ (0) | 2014.11.06 |
C# 폼 FullScreen 전체화면으로 만들기 (0) | 2014.11.05 |