diff --git a/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj b/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj index 5aead87b..6316de29 100644 --- a/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj +++ b/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj @@ -36,7 +36,7 @@ DEBUG;TRACE prompt 4 - v4.7.2 + v4.7 AnyCPU @@ -56,7 +56,7 @@ TRACE prompt 4 - v4.7.2 + v4.7 ..\..\Shared\HandyControlDemo_Shared\Resources\Img\icon.ico diff --git a/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj b/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj index 52fee2f9..eaebb56e 100644 --- a/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj +++ b/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj @@ -33,7 +33,7 @@ DEBUG;TRACE prompt 4 - v4.7.2 + v4.7 netgt40 @@ -66,7 +66,7 @@ prompt 4 bin\Release\HandyControl.xml - v4.7.2 + v4.7 netgt40 diff --git a/src/Shared/HandyControl_Shared/Controls/Other/NotifyIcon.cs b/src/Shared/HandyControl_Shared/Controls/Other/NotifyIcon.cs index db2715bc..badb1c40 100644 --- a/src/Shared/HandyControl_Shared/Controls/Other/NotifyIcon.cs +++ b/src/Shared/HandyControl_Shared/Controls/Other/NotifyIcon.cs @@ -331,7 +331,9 @@ namespace HandyControl.Controls { Placement = PlacementMode.Mouse, AllowsTransparency = true, - StaysOpen = false + StaysOpen = false, + UseLayoutRounding = true, + SnapsToDevicePixels = true }; } diff --git a/src/Shared/HandyControl_Shared/Tools/Interop/NativeValues.cs b/src/Shared/HandyControl_Shared/Tools/Interop/NativeValues.cs index 67796c7a..2aef2758 100644 --- a/src/Shared/HandyControl_Shared/Tools/Interop/NativeValues.cs +++ b/src/Shared/HandyControl_Shared/Tools/Interop/NativeValues.cs @@ -1,7 +1,5 @@ // ReSharper disable InconsistentNaming -using System.Runtime.InteropServices; - namespace HandyControl.Tools.Interop { internal enum SM @@ -99,21 +97,4 @@ namespace HandyControl.Tools.Interop internal const int TRUE = 1; internal const int FALSE = 0; } - - [StructLayout(LayoutKind.Sequential)] - public class POINT - { - public int x; - public int y; - - public POINT() - { - } - - public POINT(int x, int y) - { - this.x = x; - this.y = y; - } - } } \ No newline at end of file diff --git a/src/Shared/HandyControl_Shared/Tools/Interop/UnsafeNativeMethods.cs b/src/Shared/HandyControl_Shared/Tools/Interop/UnsafeNativeMethods.cs index f4ff08dd..a88f2d1b 100644 --- a/src/Shared/HandyControl_Shared/Tools/Interop/UnsafeNativeMethods.cs +++ b/src/Shared/HandyControl_Shared/Tools/Interop/UnsafeNativeMethods.cs @@ -2,7 +2,6 @@ using System.ComponentModel; using System.Diagnostics.CodeAnalysis; using System.Runtime.InteropServices; -using System.Runtime.Versioning; using System.Security; using System.Text; @@ -173,9 +172,6 @@ namespace HandyControl.Tools.Interop [DllImport(ExternDll.User32, CharSet = CharSet.Auto)] public static extern IntPtr DefWindowProc(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam); - [DllImport(ExternDll.User32, ExactSpelling = true, CharSet = CharSet.Auto)] - public static extern bool GetCursorPos([In, Out] POINT pt); - [DllImport(ExternDll.User32, ExactSpelling = true, CharSet = CharSet.Auto)] public static extern bool SetForegroundWindow(IntPtr hWnd); }