MouseEnteredイベントが発生したら、カーソルをPictureBoxにロックしようとしています。
Ctrl + Enterを入力してこれをキャンセルしたい(または、それに関するベストプラクティスがある場合は別のショートカット)
私はここで述べた方法でクリップをクリアしようとしていますが、私のMouseEnterは私が去らなければならないチャンスを絶えず殺していると思います。
これを回避する方法はありますか?
MouseEnter
あなたが見せなかったあなたのイベントの言及のために、あなたがここで何を求めているのか100%わかりません。あなたが自分でそれを世話するだろうと仮定すると、私は実際にそのスレッドで受け入れられた答えに同意しません。あなたが持っている逆コンパイルSystem.Windows.Forms
:
internal static Rectangle ClipInternal
{
get
{
NativeMethods.RECT rECT = default(NativeMethods.RECT);
SafeNativeMethods.GetClipCursor(ref rECT);
return Rectangle.FromLTRB(rECT.left, rECT.top, rECT.right, rECT.bottom);
}
set
{
if (value.IsEmpty)
{
UnsafeNativeMethods.ClipCursor(null);
return;
}
NativeMethods.RECT rECT = NativeMethods.RECT.FromXYWH(value.X, value.Y, value.Width, value.Height);
UnsafeNativeMethods.ClipCursor(ref rECT);
}
}
これは、合格Rectangle.Empty
が正しい答えであることを示しているようです。