2012-11-21 13 views
5

क्या किसी को पता है कि Win32 (C++) विंडो चलने से कैसे पता चला है?पता लगाएं कि खिड़की कब चल रही है?

WM_MOVE पता चलता है कि खिड़की चलती है, लेकिन रोके जाने पर यह कैसे पता लगाता है?

+0

के रूप में आप वास्तव में पता नहीं यह आगे बढ़ रहा है, तुम सब के लिये है कि * ले जाया गया है है *। अंतर सूक्ष्म है। –

+0

तो, जब विंडो चलती नहीं है तो WM_MOVE ट्रिगर होता है? संपादित करें: आप सही हैं। –

+0

हां, एक खिड़की के बाद भेजा गया है। [WM_MOVE संदेश (विंडोज़)] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms632631 (v = vs.85) .aspx)। – Zilog

उत्तर

6

विंडोज संदेश जिसे आप संभालना चाहते हैं WM_EXITSIZEMOVE है।

WM_EXITSIZEMOVE message (Windows) @ MSDN

आप क्या हासिल करना चाहते हैं पर निर्भर करता है, वहाँ भी है संभावना है कि आप बेहतर WM_NCLBUTTONUP, जो जब माउस बटन एक खिड़की के गैर ग्राहक क्षेत्रों में जारी किया गया है भेज दिया जाता है पर प्रतिक्रिया द्वारा कार्य किया जा सकता है , इस तरह के शीर्षक आदि एक शीर्षक के साथ किसी भी खिड़की के बार, सीमा क्रोम,

WM_NCLBUTTONUP message (Windows) @ MSDN

+0

धन्यवाद, अपर्याप्त रूप से सहायक! –

+0

आपका स्वागत है। साथ ही, अगर आपने इसके बारे में नहीं सुना है, तो Spy ++/Spyxx ऐसे विंडोज संदेशों को डिबगिंग और ट्रेस करने के लिए काफी उपयोगी है। http://msdn.microsoft.com/en-us/library/dd460760.aspx – meklarian