WinUI 3 में दो विंडो बनाने में समस्या


नमस्ते,

C++ WinUI 3 में एक प्रोजेक्ट में, मुझे एक ही समय में दो विंडो बनाने में समस्या आ रही है। मैं समस्या को कम करता हूं और मुझे एहसास होता है कि मैं एक ही फ़ंक्शन में दो ऑब्जेक्ट विंडो नहीं बना सकता। उदाहरण के लिए, यदि मेरे पास एक इवेंट है जब एक बटन इस तरह क्लिक किया जाता है:

शून्य मेनविंडो::क्लिकबटन(IIनिरीक्षणीय स्थिरांक&, रूटेडइवेंटआर्ग्स स्थिरांक&)
{
w1 = विंडो();
w2 = विंडो();
}

जाहिर है मैंने स्पष्टता के लिए कोड को सरल बना दिया है। w1 और w2 क्लास MainWindow के IWindow सदस्यों के प्रकार के वेरिएबल हैं।

एवोव कोड एक अप्रबंधित अपवाद के साथ विफल हो जाता है। फ़ंक्शन पूरी तरह से चलता है और वापस लौटता है, लेकिन अपवाद ट्रिगर हो जाता है।

यदि मैं केवल एक विंडो बनाता हूं तो यह ठीक से काम करती है। इवेंट हैंडलर के अंदर दो विंडो कैसे बनाएं?

अग्रिम में धन्यवाद!

मैंने क्या प्रयास किया है:

मैंने दोनों विंडो सक्रिय करने का प्रयास किया लेकिन कोई सफलता नहीं मिली

समाधान 1

यदि आप UWP में एक से अधिक विंडो चाहते हैं तो आपको “मल्टी-इंस्टेंस” एप्लिकेशन की आवश्यकता होगी।

एक मल्टी-इंस्टेंस यूनिवर्सल विंडोज ऐप बनाएं – यूडब्ल्यूपी एप्लिकेशन | माइक्रोसॉफ्ट लर्न[^]

コメント

タイトルとURLをコピーしました