2009-09-10 12 views
6

ALT + TAB पर MessageBox दिखाने के बाद काम नहीं कर रहा ...ALT + TAB मॉडल संवाद पर MessageBox दिखाने के बाद काम नहीं कर रहा मॉडल संवाद

मैंने तीन परियोजनाओं (P1, P2 और पी 3) एक के तहत समाधान फ़ाइल। पी 1 में P1Form.cs हैं, पी 2 में P2Form.cs हैं।

इन फ़ाइलों में से विस्तार से निम्न हैं:

P1Form.cs एक बटन जो MessageBox.Show() विधि से संदेश बॉक्स प्रदर्शित करता है शामिल हैं। P2Form.cs में एक बटन होता है जो MessageBox.Show() विधि से संदेश बॉक्स दिखाता है।

प्रोजेक्ट पी 3 में 3 फॉर्म Form_A, Form_B और Form_C शामिल हैं। फॉर्म_ए एमडीआई कंटेनर है और इसमें एक बटन है जो फॉर्मबी को अपने बच्चे के रूप में खोलता है। Form_B में एक बटन भी है जो Form_Cialog() विधि से Formal संवाद के रूप में Form_C खोलता है।

Form_C को P2Form.cs से विरासत में मिला है और P2Form.cs को P1Form.cs से विरासत में मिला है। Form_A.cs मुख्य रूप है जो एप्लिकेशन के लिए पहला फॉर्म होगा।

  1. ओपन Form_A जो एमडीआई कंटेनर बटन पर
  2. क्लिक करें जो Form_B
  3. फिर Form_B पर बटन पर क्लिक करें खुलेगा:

    कदम वांछित समस्या को ठीक करने जो Form_C को खोल देगा जो में दो बटन होंगे (दोनों बटन बेस क्लास P1Form.cs और P2Form.cs से हैं)

  4. Form_C के किसी भी बटन पर क्लिक करें जो संदेश बॉक्स खोल देगा।

मुद्दा: अब Alt + टैब के माध्यम से खिड़की स्विच करें। आप स्विचिंग विंडो पर वर्तमान विंडोज आइकन नहीं देख पाएंगे।

वैकल्पिक विकल्प जो मैंने कोशिश की ...

  1. अगर मैं Form.show()Form.ShowDialog के बजाय का उपयोग करें, तो यह ठीक काम करता है।
  2. यदि मैं सभी वर्ग लिखता हूं तो बेस क्लास में लिखने के बजाय वर्तमान कक्षा में बॉक्स कोडिंग, तो यह ठीक काम करता है।

क्या कोई मुझे सुझाव दे सकता है कि मैं उपर्युक्त विकल्पों को किए बिना इस मुद्दे को कैसे हल कर सकता हूं जिसे मैंने पहले ही कोशिश की थी?

+1

अच्छा मार्कअप, और कहा कि एक नया user.Thumbs अप के लिए! – Natrium

उत्तर

1

Form_C को Form_B (पैरेंट) से एक माता पिता के बच्चे का रिश्ता (बच्चे) की स्थापना का प्रयास करें:

Form_C f = new Form_C(); 
f.ShowDialog(this); 
अपनी पोस्ट के
+0

एमएसडीएन लिंक जोड़ने के लिए भूल गए: http://msdn.microsoft.com/en-us/library/aa984358(VS.71)।एएसपीएक्स # एमटीपीएस_DropDownFilterText – alexm

+0

क्या आप अपनी पोस्ट संपादित नहीं कर सकते? वैसे भी +1। यही वह जवाब है जो मैं दूंगा। – jpbochi

संबंधित मुद्दे