विंडो कैसे बनाएं (एक एप्लिकेशन): 4 कदम (चित्रों के साथ)

विषयसूची:

विंडो कैसे बनाएं (एक एप्लिकेशन): 4 कदम (चित्रों के साथ)
विंडो कैसे बनाएं (एक एप्लिकेशन): 4 कदम (चित्रों के साथ)

वीडियो: विंडो कैसे बनाएं (एक एप्लिकेशन): 4 कदम (चित्रों के साथ)

वीडियो: विंडो कैसे बनाएं (एक एप्लिकेशन): 4 कदम (चित्रों के साथ)
वीडियो: Microsoft पेंट में आकृतियाँ कैसे बनाएँ? 2024, अप्रैल
Anonim

क्या आपने कभी सोचा है कि पेंट या कैलकुलेटर जैसे प्रोग्राम कैसे बनाए जाते हैं? खैर, इस चरण-दर-चरण मार्गदर्शिका का उपयोग करके मूल एप्लिकेशन बनाना सीखें।

कदम

46622 1
46622 1

चरण 1. एक कंपाइलर प्राप्त करें।

एक कंपाइलर आपके कच्चे स्रोत कोड (जिसे आप जल्द ही लिखेंगे) को एक निष्पादन योग्य एप्लिकेशन में बदल देता है। इस ट्यूटोरियल के प्रयोजन के लिए, DEV-CPP IDE प्राप्त करें। आप द्वारा इसे यहां पर डाउनलोड किया जा सकता है।

46622 2
46622 2

Step 2. DEV-CPP इनस्टॉल करने के बाद इसे ओपन करें।

आपको एक टेक्स्ट क्षेत्र के साथ एक विंडो के साथ प्रस्तुत किया जाएगा जहां आप अपना स्रोत कोड लिखेंगे।

46622 3
46622 3

चरण 3. टेक्स्टबॉक्स में टेक्स्ट प्रदर्शित करने के लिए प्रोग्राम लिखने के लिए तैयार हो जाइए।

इससे पहले कि आप स्रोत लिखना शुरू करें, ध्यान रखें कि Win32 एप्लिकेशन उसी तरह व्यवहार नहीं करते हैं जैसे अन्य भाषाओं, जैसे कि जावा।

46622 4
46622 4

Step 4. DEV-CPP की मुख्य स्क्रीन में File -> New -> Project पर जाएँ।

आपको दूसरी स्क्रीन के साथ प्रस्तुत किया जाएगा। छोटी तस्वीर चुनें जो "विंडोज एप्लिकेशन" कहती है और भाषा को "सी" के रूप में सेट करें, न कि "सी ++।" टेक्स्ट बॉक्स में जहां यह "नाम" कहता है, "सरल प्रोग्राम" दर्ज करें। अब, DEV-CPP आपसे पूछेगा कि आप इसे कहाँ सहेजना चाहते हैं। फ़ाइल को किसी भी निर्देशिका में सहेजें, लेकिन बस इसे याद रखना सुनिश्चित करें। जैसे ही आप इसके साथ कर लेंगे, आपको स्रोत स्क्रीन पर एक टेम्पलेट के साथ प्रस्तुत किया जाएगा। Ctrl+A और फिर बैकस्पेस करें। हम ऐसा इसलिए कर रहे हैं ताकि हम नए सिरे से शुरुआत कर सकें।

46622 5
46622 5

चरण 5. अपने स्रोत की शुरुआत में, "#include" (बिना उद्धरण के) टाइप करें।

इसमें विंडोज़ लाइब्रेरी शामिल है ताकि आप एक एप्लीकेशन बना सकें। उसके ठीक नीचे, लिखें: #include "resource.h" और फिर टाइप करें: const char g_szClassName = "myWindowClass";

46622 6
46622 6

चरण 6. सभी संदेशों को संभालने के लिए एक विधि लिखें और दूसरी विधि लिखें जहां हम संसाधनों से संदेशों को संभालेंगे।

अगर यह भ्रमित करने वाला है तो चिंता न करें। यह बाद में स्पष्ट हो जाएगा। अब, अपने स्रोत को SimpleProg.c के रूप में सहेजें। हम इसे फिलहाल वैसे ही छोड़ देंगे।

46622 7
46622 7

चरण 7. एक संसाधन स्क्रिप्ट बनाएं।

एक संसाधन स्क्रिप्ट स्रोत कोड का एक टुकड़ा है जो आपके सभी नियंत्रणों को परिभाषित करता है (जैसे: टेक्स्टबॉक्स, बटन, आदि) आप अपने संसाधन स्क्रिप्ट को अपने कार्यक्रम और वोइला में शामिल करेंगे! आपका एक कार्यक्रम होगा। संसाधन स्क्रिप्ट लिखना कठिन नहीं है, लेकिन यदि आपके पास दृश्य संपादक नहीं है तो इसमें समय लग सकता है। ऐसा इसलिए है क्योंकि आपको नियंत्रणों आदि के सटीक X और Y निर्देशांकों का अनुमान लगाने की आवश्यकता होगी। अपनी DEV-CPP मुख्य स्क्रीन में, फ़ाइल -> नई -> संसाधन फ़ाइल पर जाएँ। DEV-CPP आपसे पूछेगा "वर्तमान प्रोजेक्ट में संसाधन फ़ाइल जोड़ें?" हाँ क्लिक करें। अपनी संसाधन स्क्रिप्ट के शीर्ष पर, #include "resource.h" टाइप करें, और #include भी टाइप करें यह सभी नियंत्रणों का ध्यान रखता है।

46622 8
46622 8

चरण 8. अपना पहला नियंत्रण बनाएं:

एक साधारण मेनू। प्रकार:

    IDR_THEMENU MENU BEGIN POPUP "&File" BEGIN MENUITEM "E&exit", ID_FILE_EXIT END END

  • "IDR_THEMENU" भाग आपके मेनू को THEMENU के रूप में परिभाषित करता है। हालाँकि, आप इसे जो चाहें कह सकते हैं। BEGIN भाग स्वयं व्याख्यात्मक है। पॉपअप "&फ़ाइल" फ़ाइल नामक एक नई मेनू श्रेणी बनाता है। & चिह्न आपके एप्लिकेशन के उपयोगकर्ता को कीबोर्ड पर Ctrl+F टाइप करने और आपके मेनू को तुरंत एक्सेस करने की अनुमति देता है:) मेनू "E&exit", ID_FILE_EXIT फ़ाइल श्रेणी में एक मेन्यूइटम जोड़ता है। हालाँकि, आपको ID_FILE_EXIT करके मेन्यूइटम को परिभाषित करना होगा।

Step 9. अब बटन वाले हिस्से के लिए।

आपका बटन एक डायलॉग के अंदर होगा, इसलिए हमें पहले डायलॉग बनाना होगा। इसे टाइप करके करें:

46622 9
46622 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

  • IDD_SIMPLECONTROL आपके संवाद को परिभाषित करता है। "DIALOG" शब्द के बाद की चार संख्याएं संवाद की x-pos, y-pos, चौड़ाई और ऊंचाई निर्धारित करती हैं। अभी के लिए स्टाइल पार्ट के बारे में ज्यादा चिंता न करें। MENU IDR_THEMENU हमारे पुराने मेनू को प्रोग्राम में डालता है। कैप्शन खुद के लिए बोलता है जैसा कि फ़ॉन्ट करता है। DEFPUSHBUTTON "Hello!" नाम का हमारा बटन बनाता है। और हम इसे ID_HELLO कहकर परिभाषित करते हैं और इसे x-pos और y-pos और चौड़ाई और ऊंचाई निर्देशांक देते हैं।
  • इतना ही! हम अपनी संसाधन स्क्रिप्ट के साथ कर रहे हैं। केवल एक चीज और बची है। हमें अपनी संसाधन स्क्रिप्ट (जैसे IDR_THEMENU, आदि) में परिभाषित सभी चीजों के लिए मान निर्दिष्ट करना होगा। संसाधन फ़ाइल को SimpleProg.rc के रूप में सहेजें।
  • 46622 11
    46622 11

    चरण 10. फ़ाइल पर जाएँ -> नया -> स्रोत फ़ाइल।

    स्रोत फ़ाइल को वर्तमान प्रोजेक्ट में जोड़ें? हां। आपको एक खाली स्क्रीन के साथ प्रस्तुत किया जाएगा। हमारे परिभाषित नियंत्रणों को मान निर्दिष्ट करने के लिए, हम उन्हें संख्याएँ देते हैं। यह बहुत मायने नहीं रखता कि आप किन नंबरों पर अपना नियंत्रण देते हैं, लेकिन आपको उन्हें व्यवस्थित करना चाहिए। उदाहरण के लिए, 062491 या कुछ और जैसे यादृच्छिक संख्या देकर नियंत्रण को परिभाषित न करें। तो टाइप करें:

      #define IDR_THEMENU 100 #define ID_FILE_EXIT 200 #define IDD_SIMPLECONTROL 300 #define ID_HELLO 400

    46622 12
    46622 12

    चरण 11. इस फ़ाइल को संसाधन के रूप में सहेजें। क्या आपको याद है कि हमने "#include "resource.h"" किया था?

    खैर, इसीलिए हमने ऐसा किया। हमें मान निर्दिष्ट करने की आवश्यकता थी।

    46622 13
    46622 13

    चरण 12. स्रोत पर वापस जाएं, हमारे SimpleProg.c या जो भी आपने इसे कहा है।

    प्रकार:

      int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {रिटर्न डायलॉगबॉक्स (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}

    46622 14
    46622 14

    चरण 13. यहां सभी तकनीकी चीजों के बारे में ज्यादा चिंता न करें।

    बस यह जान लें कि यह भाग संवाद को हमारी संदेश प्रबंधन प्रक्रिया में लौटाता है जिसे SimpleProc कहा जाता है।

    46622 15
    46622 15

    चरण 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 लौटाएं;}सत्य लौटाएं;}

    • यह भाग संवाद संदेशों को संभालता है। उदाहरण के लिए ID_HELLO (हमारा बटन) के मामले में, हम नमस्ते कहते हुए एक संदेश बॉक्स बनाते हैं। साथ ही, उस स्थिति में जहां हम फ़ाइल में जाते हैं और बाहर निकलते हैं, हम ID_FILE_EXIT के मामले में विंडो बंद कर देते हैं।
    46622 17
    46622 17

    चरण 15. सुनिश्चित करें कि आपका SimpleProc int WINAPI WINMAIN भाग से पहले आता है

    यह महत्वपूर्ण है यदि आप चाहते हैं कि आपका कार्यक्रम काम करे।

    46622 18
    46622 18

    चरण 16. अपने प्रोग्राम को संकलित करने और चलाने के लिए F9 दबाएं

    टिप्स

    • यदि आप किसी भी समय निराश हो जाते हैं, तो ब्रेक लें और वापस आएं।
    • यदि आप खो जाते हैं, तो इंटरनेट पर कई ट्यूटोरियल उपलब्ध हैं।
    • यह एक शुरुआती ट्यूटोरियल है, इसलिए कई भागों की व्याख्या नहीं की गई है। यहां तक कि अगर यह एक शुरुआती ट्यूटोरियल है, तो यह अनुशंसा की जाती है कि आपके पास प्रोग्रामिंग दुनिया में कुछ अनुभव हो (उदाहरण के लिए स्विच स्टेटमेंट को समझना, अगर-अन्य, आदि)

    सिफारिश की: