Мы заметили некоторое странное поведение курсора, которое, как мы подозреваем, является результатом одного из наших методов фиксации курсора. Просто иногда наш компьютер продолжает показывать курсор SizeAll. Везде, в каждом приложении. Теперь мы никогда не используем курсор SizeAll в любом месте нашего кода, но мы можем «открепить» курсор при выполнении следующего кода.
Мы подозреваем, что проблема связана со статическим свойством Cursor, но не можем определить ошибку.
Что не так с кодом?
Спасибо всем, хотя.
static class GlobalVars
{
private static Cursor handOpenCursor;
public static Cursor HandOpenCursor
{
get
{
if (handOpenCursor == null)
{
string cursorPath = System.IO.Path.Combine( ApplicatiePaths.ImagePath, @"hand_open.cur" );
handOpenCursor = new Cursor(cursorPath);
return handOpenCursor;
}
else
{
return handOpenCursor;
}
}
set
{
handOpenCursor = value;
}
}
}
.....
private static void panel_MouseUp(object sender, MouseEventArgs e)
{
((Control)sender).Cursor = GlobalVars.HandOpenCursor;
}