Tôi có lớp con biểu mẫu có trình xử lý cho MouseHover
và MouseLeave
. Khi con trỏ ở trên nền của cửa sổ, các sự kiện hoạt động tốt, nhưng khi con trỏ di chuyển lên một điều khiển bên trong cửa sổ, nó gây ra sự kiện MouseLeave
.MouseHover/MouseĐể lại sự kiện trên toàn bộ cửa sổ
Có cách nào để có sự kiện che phủ toàn bộ cửa sổ.
(.NET 2.0, Visual Studio 2005, Windows XP.)
Vì vậy, nếu tôi đăng ký xử lý tương tự cho MouseEnter và MouseLeave cho * tất cả * điều khiển bên trong một cửa sổ (bao gồm cả các tấm bên trong), sau đó có trình xử lý kiểm tra vị trí chuột để phát hiện thay đổi bên trong/bên ngoài và gọi trình xử lý nhập/rời "thực". Ý tưởng tốt, cảm ơn. – billpg
Tôi đã thêm một ví dụ về cách sử dụng một sự kiện MouseEnter và MouseLeave cho toàn bộ biểu mẫu. Hãy cho tôi biết nếu điều đó phù hợp với bạn – SwDevMan81
Ý tưởng hay. Nhưng nếu Control chứa nằm trên đường viền nó sẽ không hoạt động. (Cung cấp tín dụng [tại đây] (http://stackoverflow.com/a/19361582/939213) cho người dùng đã nhận thấy nó.) – ispiro