Trong ứng dụng C# .NET 4 của tôi, tôi sử dụng WndProc
để xử lý một số thông điệp chủ yếu là xử lý việc thay đổi kích thước ứng dụng đến và từ toàn màn hình.Xử lý tin nhắn AeroSnap trong WndProc
Ngay bây giờ tôi chỉ xử lý SC_MAXIMIZE
và WM_NCLBUTTONDBLCLK
để xác định xem các cửa sổ đang được thay đổi kích cỡ hoặc từ một trạng thái tối đa (Tôi biết tôi không cần WndProc để xử lý SC_MAXIMIZE
, nhưng Form_Resize
dường như không để bắn cho một WM_NCLBUTTONDBLCLK
tin nhắn khi tôi bấm đúp vào thanh tiêu đề của ứng dụng
Bây giờ tôi nhận thấy rằng nếu tôi Aero Snap cửa sổ lên trên cùng của màn hình để tối đa hóa nó, không phải các thông báo trên được đăng để logic nhất định không được áp dụng khi cửa sổ được phóng to qua Aero Snap, tôi chỉ muốn xử lý thông báo nếu cửa sổ được chụp ở phía trên cùng của màn hình thay vì sang phải hoặc trái, hoặc nếu cửa sổ không bị xóa từ p được tối đa vị trí.
Tôi không thể tìm thấy bất kỳ thông báo cửa sổ nào liên quan đến Aero Snap. Có ai biết về bất kỳ tài liệu tham khảo cho những tin nhắn?
Tôi cũng đã tự hỏi điều này ... Tôi chưa bao giờ có thể đoán được điều đó. – aboveyou00