public static extern IntPtr LoadCursor(IntPtr hInstance, IDC lpCursorName);
static void SetCursor(string fieldName, IDC idc) { var field = typeof(Cursors).GetField(fieldName, BindingFlags.NonPublic | BindingFlags.Static); field?.SetValue(null, new Cursor(NativeMethods.LoadCursor(IntPtr.Zero, idc))); }
public static extern HCURSOR LoadCursorW( HINSTANCE hInstance, IDC lpCursorName );
public static extern IntPtr LoadCursor(IntPtr hInstance, IDC cursor);