[DllImport("user32.dll")]
static extern IntPtr LoadCursorFromFile(string lpFileName);
None.
None.
Please add some!
//Assuming you have declared the function using the signature above, and have a control / form /etc with a MouseEnter handled by this:
private void Surface_MouseEnter(object sender, EventArgs e)
{//Assuming you have declared the function using the C# signature above, and have a control / form /etc with a MouseEnter handled by this function
//Assumes that a file (in this case a pencil cursor - PencilCursor.cur) is in Application.StartupPath (in debug mode that's app folder/bin/debug
Cursor myCursor = new Cursor(GetType(), "PencilCursor.cur");
IntPtr colorCursorHandle = LoadCursorFromFile("PencilCursor.cur");
myCursor.GetType().InvokeMember("handle",BindingFlags.Public | BindingFlags.NonPublic |BindingFlags.Instance | System.Reflection.BindingFlags.SetField,null,myCursor,new object [] { colorCursorHandle } );
this.Cursor = myCursor;
}
Do you know one? Please contribute it!