public static extern bool RemoveWindowSubclass(IntPtr hWnd, SubClassProc newProc, UIntPtr uIdSubclass);
public static extern bool SetWindowSubclass(IntPtr hWnd, SubClassProc newProc, UIntPtr uIdSubclass, IntPtr dwRefData);