क्या आपने कभी सोचा है कि पेंट या कैलकुलेटर जैसे प्रोग्राम कैसे बनाए जाते हैं? खैर, इस चरण-दर-चरण मार्गदर्शिका का उपयोग करके मूल एप्लिकेशन बनाना सीखें।
कदम
चरण 1. एक कंपाइलर प्राप्त करें।
एक कंपाइलर आपके कच्चे स्रोत कोड (जिसे आप जल्द ही लिखेंगे) को एक निष्पादन योग्य एप्लिकेशन में बदल देता है। इस ट्यूटोरियल के प्रयोजन के लिए, DEV-CPP IDE प्राप्त करें। आप द्वारा इसे यहां पर डाउनलोड किया जा सकता है।
Step 2. DEV-CPP इनस्टॉल करने के बाद इसे ओपन करें।
आपको एक टेक्स्ट क्षेत्र के साथ एक विंडो के साथ प्रस्तुत किया जाएगा जहां आप अपना स्रोत कोड लिखेंगे।
चरण 3. टेक्स्टबॉक्स में टेक्स्ट प्रदर्शित करने के लिए प्रोग्राम लिखने के लिए तैयार हो जाइए।
इससे पहले कि आप स्रोत लिखना शुरू करें, ध्यान रखें कि Win32 एप्लिकेशन उसी तरह व्यवहार नहीं करते हैं जैसे अन्य भाषाओं, जैसे कि जावा।
Step 4. DEV-CPP की मुख्य स्क्रीन में File -> New -> Project पर जाएँ।
आपको दूसरी स्क्रीन के साथ प्रस्तुत किया जाएगा। छोटी तस्वीर चुनें जो "विंडोज एप्लिकेशन" कहती है और भाषा को "सी" के रूप में सेट करें, न कि "सी ++।" टेक्स्ट बॉक्स में जहां यह "नाम" कहता है, "सरल प्रोग्राम" दर्ज करें। अब, DEV-CPP आपसे पूछेगा कि आप इसे कहाँ सहेजना चाहते हैं। फ़ाइल को किसी भी निर्देशिका में सहेजें, लेकिन बस इसे याद रखना सुनिश्चित करें। जैसे ही आप इसके साथ कर लेंगे, आपको स्रोत स्क्रीन पर एक टेम्पलेट के साथ प्रस्तुत किया जाएगा। Ctrl+A और फिर बैकस्पेस करें। हम ऐसा इसलिए कर रहे हैं ताकि हम नए सिरे से शुरुआत कर सकें।
चरण 5. अपने स्रोत की शुरुआत में, "#include" (बिना उद्धरण के) टाइप करें।
इसमें विंडोज़ लाइब्रेरी शामिल है ताकि आप एक एप्लीकेशन बना सकें। उसके ठीक नीचे, लिखें: #include "resource.h" और फिर टाइप करें: const char g_szClassName = "myWindowClass";
चरण 6. सभी संदेशों को संभालने के लिए एक विधि लिखें और दूसरी विधि लिखें जहां हम संसाधनों से संदेशों को संभालेंगे।
अगर यह भ्रमित करने वाला है तो चिंता न करें। यह बाद में स्पष्ट हो जाएगा। अब, अपने स्रोत को SimpleProg.c के रूप में सहेजें। हम इसे फिलहाल वैसे ही छोड़ देंगे।
चरण 7. एक संसाधन स्क्रिप्ट बनाएं।
एक संसाधन स्क्रिप्ट स्रोत कोड का एक टुकड़ा है जो आपके सभी नियंत्रणों को परिभाषित करता है (जैसे: टेक्स्टबॉक्स, बटन, आदि) आप अपने संसाधन स्क्रिप्ट को अपने कार्यक्रम और वोइला में शामिल करेंगे! आपका एक कार्यक्रम होगा। संसाधन स्क्रिप्ट लिखना कठिन नहीं है, लेकिन यदि आपके पास दृश्य संपादक नहीं है तो इसमें समय लग सकता है। ऐसा इसलिए है क्योंकि आपको नियंत्रणों आदि के सटीक X और Y निर्देशांकों का अनुमान लगाने की आवश्यकता होगी। अपनी DEV-CPP मुख्य स्क्रीन में, फ़ाइल -> नई -> संसाधन फ़ाइल पर जाएँ। DEV-CPP आपसे पूछेगा "वर्तमान प्रोजेक्ट में संसाधन फ़ाइल जोड़ें?" हाँ क्लिक करें। अपनी संसाधन स्क्रिप्ट के शीर्ष पर, #include "resource.h" टाइप करें, और #include भी टाइप करें यह सभी नियंत्रणों का ध्यान रखता है।
चरण 8. अपना पहला नियंत्रण बनाएं:
एक साधारण मेनू। प्रकार:
IDR_THEMENU MENU BEGIN POPUP "&File" BEGIN MENUITEM "E&exit", ID_FILE_EXIT END END
Step 9. अब बटन वाले हिस्से के लिए।
आपका बटन एक डायलॉग के अंदर होगा, इसलिए हमें पहले डायलॉग बनाना होगा। इसे टाइप करके करें:
IDD_SIMPLECONTROL संवाद 50, 50, 150, 142 स्टाइल DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENU IDR_THEMENU कैप्शन "सिंपल प्रोग" FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "Hello!", ID_HELLO, 10, 10, 40, 15 END
चरण 10. फ़ाइल पर जाएँ -> नया -> स्रोत फ़ाइल।
स्रोत फ़ाइल को वर्तमान प्रोजेक्ट में जोड़ें? हां। आपको एक खाली स्क्रीन के साथ प्रस्तुत किया जाएगा। हमारे परिभाषित नियंत्रणों को मान निर्दिष्ट करने के लिए, हम उन्हें संख्याएँ देते हैं। यह बहुत मायने नहीं रखता कि आप किन नंबरों पर अपना नियंत्रण देते हैं, लेकिन आपको उन्हें व्यवस्थित करना चाहिए। उदाहरण के लिए, 062491 या कुछ और जैसे यादृच्छिक संख्या देकर नियंत्रण को परिभाषित न करें। तो टाइप करें:
#define IDR_THEMENU 100 #define ID_FILE_EXIT 200 #define IDD_SIMPLECONTROL 300 #define ID_HELLO 400
चरण 11. इस फ़ाइल को संसाधन के रूप में सहेजें। क्या आपको याद है कि हमने "#include "resource.h"" किया था?
खैर, इसीलिए हमने ऐसा किया। हमें मान निर्दिष्ट करने की आवश्यकता थी।
चरण 12. स्रोत पर वापस जाएं, हमारे SimpleProg.c या जो भी आपने इसे कहा है।
प्रकार:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {रिटर्न डायलॉगबॉक्स (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}
चरण 13. यहां सभी तकनीकी चीजों के बारे में ज्यादा चिंता न करें।
बस यह जान लें कि यह भाग संवाद को हमारी संदेश प्रबंधन प्रक्रिया में लौटाता है जिसे SimpleProc कहा जाता है।
चरण 14. टाइप करें:
बूल कॉलबैक सिंपलप्रोक (HWND hWndDlg, UINT संदेश, WPARAM wParam, LPARAM lParam) {स्विच (संदेश) {केस WM_INITDIALOG: रिटर्न TRUE; केस WM_COMMAND: स्विच (LOWORD (wParam)) {केस ID_HELLO: संदेशबॉक्स (NULL, "नल," "हैलो!", MB_OK)ब्रेक; मामला ID_FILE_EXIT:EndDialog(hWndDlg, 0);ब्रेक;}ब्रेक;केस WM_CLOSE:EndDialog(hWndDlg, 0); टूटना; डिफ़ॉल्ट: FALSE लौटाएं;}सत्य लौटाएं;}
चरण 15. सुनिश्चित करें कि आपका SimpleProc int WINAPI WINMAIN भाग से पहले आता है
यह महत्वपूर्ण है यदि आप चाहते हैं कि आपका कार्यक्रम काम करे।
चरण 16. अपने प्रोग्राम को संकलित करने और चलाने के लिए F9 दबाएं
टिप्स
- यदि आप किसी भी समय निराश हो जाते हैं, तो ब्रेक लें और वापस आएं।
- यदि आप खो जाते हैं, तो इंटरनेट पर कई ट्यूटोरियल उपलब्ध हैं।
- यह एक शुरुआती ट्यूटोरियल है, इसलिए कई भागों की व्याख्या नहीं की गई है। यहां तक कि अगर यह एक शुरुआती ट्यूटोरियल है, तो यह अनुशंसा की जाती है कि आपके पास प्रोग्रामिंग दुनिया में कुछ अनुभव हो (उदाहरण के लिए स्विच स्टेटमेंट को समझना, अगर-अन्य, आदि)