मेरे पास PageControl
दो TabSheets
के साथ है। उनमें से प्रत्येक पर Frame
है, इसे Frame2
पर कॉल करें। मेरे पास पृष्ठभूमि थ्रेड है जो Frame2
पर संदेश पोस्ट कर रहा है जब उसने अपना कार्य पूरा कर लिया है। Frame2
दूसरे TabSheet
पर है, इसलिए जब उपयोगकर्ता एप्लिकेशन प्रारंभ होता है तो यह दिखाई नहीं देता है।पहले संदेश नहीं दिखाए जाने के बाद आवेदन लटकता है
समस्या यह है कि मेरा आवेदन Frame2
पर संदेश पोस्ट करते समय मेरी सामग्री को रीफ्रेश करना बंद कर देता है, लेकिन केवल Frame2
को पहले दिखाया नहीं गया है। इससे मुझे लगता है कि Frame2
के लिए संदेश कतार अभी तक शुरू नहीं हुई है और इसे पहली बार स्क्रीन पर Frame2
दिखाया गया है जब इसे प्रारंभ किया जाता है। क्या मैं सही अनुमान लगा रहा हूं?
क्या कोई मुझे सुझाव दे सकता है कि Frame2
बनाने के बाद संदेश कतार को सही तरीके से कैसे प्रारंभ किया जाए ताकि यह तुरंत संदेश सुन सके?
विंडोज़ में कतार नहीं है, फ्रेम के लिए वैध विंडो हैंडल पोस्टमेसेज सफल होने के लिए पर्याप्त होना चाहिए। –
सुझाव के लिए धन्यवाद, दुर्भाग्य से यह मदद नहीं करता है। डेटा प्रदर्शित करने के लिए टैब पर क्लिक करते समय सबकुछ लटकता है। – Wodzu
वह संदेश दिखाएं जिसका उपयोग आप संदेश पोस्ट करने के लिए करते हैं। लटका एक सिंक्रनाइज़ेशन समस्या की तरह अधिक reeks, संभवतः एक संदेश पोस्ट करने के कारण नहीं, लेकिन उसके बाद कुछ। –