में एरो स्नैप संदेश को संभालना मेरे सी # .NET 4 एप्लिकेशन में, मैं WndProc
का उपयोग कुछ संदेशों को संसाधित करने के लिए करता हूं जो अधिकतर स्क्रीन से एप्लिकेशन को आकार बदलने के साथ काम करते हैं।WndProc
अभी मैं सिर्फ SC_MAXIMIZE
और WM_NCLBUTTONDBLCLK
से निपटने हूँ निर्धारित करने के लिए करता है, तो खिड़की करने के लिए या एक अधिकतम राज्य (मैं जानता हूँ कि मैं SC_MAXIMIZE
संभाल करने WndProc जरूरत नहीं है, लेकिन Form_Resize
एक के लिए आग नहीं मालूम था से आकार दिया जा रहा है WM_NCLBUTTONDBLCLK
संदेश जब मैं एप्लिकेशन के शीर्षक पट्टी पर डबल-क्लिक करता हूं।
अब मैंने देखा है कि अगर मैं स्क्रीन को स्क्रीन के शीर्ष पर विंडो को अधिकतम करने के लिए स्नैप करता हूं, तो ऊपर दिए गए संदेशों में से कोई भी पोस्ट नहीं किया जाता है इसलिए कुछ तर्क लागू नहीं होते हैं जब खिड़की को एरो स्नैप के माध्यम से अधिकतम किया जाता है। मैं केवल संदेश को संभालना चाहता हूं अगर खिड़की को दाएं या बाएं की बजाय स्क्रीन के शीर्ष पर स्नैप किया गया हो, या यदि खिड़की को अधिकतम पी से अपरिवर्तित किया गया है osition।
मुझे एरो स्नैप से संबंधित किसी भी विंडो संदेश नहीं मिल सका। क्या किसी को उन संदेशों के लिए किसी भी संदर्भ के बारे में पता है?
मैंने यह भी सोचा है ... हालांकि, मैं इसे कभी भी समझने में सक्षम नहीं हूं। – aboveyou00