अधिकांश अनुप्रयोगों के इंटरफ़ेस का एक महत्वपूर्ण हिस्सा संवाद बॉक्स के रूप में कार्यान्वित किया जाता है। निष्पादन योग्य मॉड्यूल के संसाधनों में संग्रहीत टेम्पलेट्स से इस प्रकार की विंडो बनाने के लिए विंडोज़ का समर्थन है। इसलिए, एक डायलॉग बॉक्स बनाने के लिए, आपको आमतौर पर इसके टेम्प्लेट को विकसित करने और आवश्यक संदेशों के हैंडलर के लिए कोड लिखने की आवश्यकता होती है।
ज़रूरी
माइक्रोसॉफ्ट विजुअल सी++ 6.0।
निर्देश
चरण 1
अपने अनुप्रयोग संसाधनों में एक नया संवाद टेम्पलेट जोड़ें। Microsoft Visual C++ में प्रोजेक्ट विंडो के रिसोर्स व्यू टैब पर स्विच करें और Ctrl + R दबाएं या मेनू से इन्सर्ट एंड रिसोर्स … आइटम चुनें। दिखाई देने वाली विंडो की सूची में, डायलॉग आइटम का चयन करें और नया बटन क्लिक करें।
चरण 2
जोड़े गए डायलॉग की आईडी, शीर्षक, फ़ॉन्ट, आकार और स्टाइलसेट बदलें। निर्माण के तुरंत बाद, संवाद बॉक्स टेम्पलेट संसाधन संपादक में खुल जाएगा। उस पर राइट-क्लिक करें और संदर्भ मेनू से गुण चुनें। सामान्य टैब पर, संवाद के लिए एक शीर्षक और एक सुविधाजनक संसाधन पहचानकर्ता दर्ज करें। शैलियाँ और अधिक शैलियाँ टैब पर शैलियाँ चुनें, और विस्तारित शैलियाँ और अधिक विस्तारित शैलियाँ टैब पर विस्तारित विंडो शैलियाँ चुनें। संवाद गुण विंडो बंद करें।
चरण 3
संवाद में नियंत्रण जोड़ें। नियंत्रण टूलबार पर किसी एक बटन पर क्लिक करें, जो वांछित तत्व दिखाता है। संपादन योग्य संवाद बॉक्स में रिक्त स्थान पर क्लिक करें। माउस के साथ जोड़े गए नियंत्रण की स्थिति और आकार को समायोजित करें।
चरण 4
डायलॉग में जोड़े गए नियंत्रणों की आईडी और शैलियों को बदलें। उनमें से किसी पर राइट माउस बटन से क्लिक करें। संदर्भ मेनू से गुण चुनें। अपने इच्छित गुणों को संपादित करें।
चरण 5
संवाद की सेवा के लिए एक वर्ग बनाएँ। Ctrl + W दबाएं। नई कक्षा जोड़ना विंडो में, एक नया वर्ग बनाएँ विकल्प चुनें और ठीक पर क्लिक करें। नई कक्षा विंडो में, नाम फ़ील्ड में, कक्षा का नाम दर्ज करें और ठीक क्लिक करें।
चरण 6
संवाद बॉक्स में संदेश हैंडलर और उसके भीतर नियंत्रण जोड़ें। क्लास बनाने के तुरंत बाद, MFC ClassWizard विंडो अपने आप खुल जाएगी (इसके अलावा, इसे हमेशा Ctrl + W दबाकर प्रदर्शित किया जा सकता है)। संदेश मानचित्र टैब पर स्विच करें। ऑब्जेक्ट आईडी सूची से कोई डायलॉग या आवश्यक नियंत्रण चुनें। संदेश सूची से उस संदेश की आईडी चुनें जिसे आप संसाधित करना चाहते हैं। हैंडलर जोड़ने के लिए फंक्शन जोड़ें बटन पर क्लिक करें।
सदस्य चर टैब पर स्विच करें। नियंत्रण आईडी सूची में, वांछित नियंत्रण का चयन करें। संबद्ध चर जोड़ने के लिए चर जोड़ें बटन पर क्लिक करें। अपने परिवर्तन करने के लिए MFC ClassWizard विंडो पर OK क्लिक करें।
चरण 7
डेटा के साथ संवाद नियंत्रणों को प्रारंभ और पॉप्युलेट करने के लिए कोड लिखें। पांचवें चरण में बनाई गई कक्षा की कार्यान्वयन फ़ाइल को संपादित करने के लिए खोलें। चरण 6 में बनाए गए हैंडलर में कोड जोड़ें। उदाहरण के लिए, WM_INITDIALOG संदेश के OnInitDialog हैंडलर में डेटा के साथ तत्वों को भरने के लिए कोड जोड़ना समझ में आता है।
चरण 8
बनाए गए संवाद बॉक्स की कार्यक्षमता का परीक्षण करें। F7 कुंजी दबाकर एप्लिकेशन बनाएं। Ctrl + F5 दबाकर प्रोग्राम को रन करें।