में मोडल संवाद दोबारा खोलें मुझे एक ही कक्षा से दो बार तत्काल एक संवाद बॉक्स खोलने की आवश्यकता है। जब मैं इसेएमएफसी
CdelmeDlg dlg;
dlg.DoModal();
dlg.DoModal();
दूसरा कॉल केवल एक विभाजित दूसरे के लिए संवाद खोलता है, तो यह बंद हो जाता है। मेरे शर्त वहाँ संदेश कतार में एक बचे हुए संदेश है था, इसलिए मैं इस कॉल
MSG msgCur;
while (::PeekMessage(&msgCur, NULL, NULL, NULL, PM_REMOVE))
;
इस समस्या का हल के बीच में जोड़ा है, लेकिन यह करने के लिए बात की गलत तरह की तरह लगता है। बचे हुए संदेश को सही तरीके से संसाधित करने का कोई तरीका है?
यह बहुत अजीब लग रहा है कि आप वास्तव में क्या हासिल करने की कोशिश कर रहे हैं? –
मुझे यूआई के बिना अपना एप्लिकेशन चालू रखने की आवश्यकता है और टाइमर खत्म होने पर हर बार इस संवाद को पॉप करें। – MMx
आप संवाद कैसे बंद कर रहे हैं? –