C# .NET 4 uygulamamda, çoğunlukla uygulamayı tam ekrandan ve tam ekrandan yeniden boyutlandırmakla ilgili bazı iletileri işlemek için WndProc
kullanıyorum. Pencere veya bir ekranı kaplamış durumda (ben SC_MAXIMIZE
işlemek için WndProc gerekmez biliyorum ama Form_Resize
bir yangına görünmüyordu gelen resized olup olmadığını SağWndProc'de AeroSnap iletisinin işlenmesi
şimdi sadece belirlemek için SC_MAXIMIZE
ve WM_NCLBUTTONDBLCLK
taşıma ediyorum Uygulamanın başlık çubuğuna çift tıklattığımda WM_NCLBUTTONDBLCLK
iletisi
Şimdi, şunu farkettim: Aero'yu ekranın üst kısmına genişletmek için ekranın üstüne yapıştırın, yukarıdaki iletilerin hiçbiri gönderilmeyecek şekilde belirli bir mantık uygulanmadı. Eğer pencere Aero Snap üzerinden maksimize edildiğinde, sadece pencerenin ekranın sağına veya soluna değil ekranın üstüne kaydırılması veya bir pencerenin maksimum p'den ayrılmaması durumunda mesajı işlemek istiyorum. zayıfsa.
Aero Snap ile ilgili herhangi bir mesaj bulamadık. Bu mesajlar için herhangi bir referans bilen var mı?
Ben de bunu merak ettim ... Ancak, bunu asla çözemedim. – aboveyou00