いくつかの奇妙なカーソルの動作に気づきました。これは、カーソルのカンジングメソッドの1つの結果であると思われます。たまに、私たちのPCはSizeAllカーソルを表示し続けます。どこでも、すべてのアプリケーションで。これで、コード内のどこでもSizeAllカーソルを使用することはありませんが、次のコードが実行されたときにカーソルを「スタック解除」できます。
問題は静的カーソルプロパティにあると思われますが、エラーを特定できません。
コードの何が問題になっていますか?
でもみんなありがとう。
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;
}