কিভাবে একটি উইন্ডো তৈরি করবেন (একটি অ্যাপ্লিকেশন): 4 টি ধাপ (ছবি সহ)

সুচিপত্র:

কিভাবে একটি উইন্ডো তৈরি করবেন (একটি অ্যাপ্লিকেশন): 4 টি ধাপ (ছবি সহ)
কিভাবে একটি উইন্ডো তৈরি করবেন (একটি অ্যাপ্লিকেশন): 4 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে একটি উইন্ডো তৈরি করবেন (একটি অ্যাপ্লিকেশন): 4 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে একটি উইন্ডো তৈরি করবেন (একটি অ্যাপ্লিকেশন): 4 টি ধাপ (ছবি সহ)
ভিডিও: 2023 সালে মাইক্রোসফট ওয়ার্ড মাত্র 30 মিনিটে | বাংলায় সম্পূর্ণ শব্দ টিউটোরিয়াল 2024, এপ্রিল
Anonim

কখনো কি ভেবে দেখেছেন কিভাবে পেইন্ট বা ক্যালকুলেটরের মতো প্রোগ্রাম তৈরি করা হয়? আচ্ছা, এই ধাপে ধাপে নির্দেশিকা ব্যবহার করে কীভাবে একটি মৌলিক অ্যাপ্লিকেশন তৈরি করতে হয় তা শিখুন।

ধাপ

46622 1
46622 1

ধাপ 1. একটি কম্পাইলার পান।

একটি কম্পাইলার আপনার কাঁচা উৎস কোড (যা আপনি শীঘ্রই লিখবেন) একটি এক্সিকিউটেবল অ্যাপ্লিকেশনে রূপান্তরিত করে। এই টিউটোরিয়ালের উদ্দেশ্যে, DEV-CPP IDE পান। আপনি এখানে এটা ডাউনলোড করতে পারেন।

46622 2
46622 2

পদক্ষেপ 2. DEV-CPP ইনস্টল করার পরে, এটি খুলুন।

আপনাকে একটি উইন্ডো দিয়ে একটি টেক্সট এরিয়া উপস্থাপন করা হবে যেখানে আপনি আপনার সোর্স কোড লিখবেন।

46622 3
46622 3

পদক্ষেপ 3. একটি টেক্সটবক্সে টেক্সট প্রদর্শন করার জন্য একটি প্রোগ্রাম লেখার জন্য প্রস্তুত হন।

আপনি সোর্স লেখা শুরু করার আগে, মনে রাখবেন যে Win32 অ্যাপ্লিকেশনগুলি অন্য ভাষা যেমন JAVA- এর মতো আচরণ করে না।

46622 4
46622 4

ধাপ 4. DEV -CPP এর প্রধান পর্দায়, ফাইল -> নতুন -> প্রকল্পে যান।

আপনাকে অন্য পর্দার সাথে উপস্থাপন করা হবে। "উইন্ডোজ অ্যাপ্লিকেশন" লেখা ছোট ছবিটি চয়ন করুন এবং ভাষাটি "সি" হিসাবে সেট করুন, "সি ++" নয়। টেক্সট বক্সে যেখানে "নাম" লেখা আছে, সেখানে "SimpleProgram" লিখুন। এখন, DEV-CPP আপনাকে জিজ্ঞাসা করবে আপনি এটি কোথায় সংরক্ষণ করতে চান। ফাইলটি যে কোনও ডিরেক্টরিতে সংরক্ষণ করুন, তবে কেবল এটি মনে রাখতে ভুলবেন না। যত তাড়াতাড়ি আপনি এটি সম্পন্ন করেন, আপনাকে সোর্স স্ক্রিনে একটি টেমপ্লেট উপস্থাপন করা হবে। Ctrl+A এবং তারপর Backspace করুন। আমরা এটি করার কারণ হল যাতে আমরা নতুন করে শুরু করতে পারি।

46622 5
46622 5

ধাপ 5. আপনার উৎসের শুরুতে, "#অন্তর্ভুক্ত" টাইপ করুন (উদ্ধৃতি ছাড়া)।

এর মধ্যে রয়েছে উইন্ডোজ লাইব্রেরি যাতে আপনি একটি আবেদন করতে পারেন। এর নীচে সরাসরি লিখুন: #include "resource.h" এবং তারপর টাইপ করুন: const char g_szClassName = "myWindowClass";

46622 6
46622 6

ধাপ 6. সমস্ত বার্তাগুলি পরিচালনা করার জন্য একটি পদ্ধতি লিখুন এবং অন্য পদ্ধতি লিখুন যেখানে আমরা সংস্থানগুলি থেকে বার্তাগুলি পরিচালনা করব।

এটি বিভ্রান্তিকর হলে চিন্তা করবেন না। এটা পরে পরিষ্কার হবে। এখন, SimpleProg.c হিসাবে আপনার উৎস সংরক্ষণ করুন। আপাতত আমরা এটিকে ছেড়ে দেব।

46622 7
46622 7

ধাপ 7. একটি সম্পদ স্ক্রিপ্ট তৈরি করুন।

একটি রিসোর্স স্ক্রিপ্ট হল সোর্স কোডের একটি অংশ যা আপনার সমস্ত নিয়ন্ত্রণকে সংজ্ঞায়িত করে (যেমন: টেক্সটবক্স, বোতাম ইত্যাদি) আপনি আপনার রিসোর্স স্ক্রিপ্টকে আপনার প্রোগ্রাম এবং ভয়েলাতে অন্তর্ভুক্ত করবেন! আপনার একটি প্রোগ্রাম থাকবে। রিসোর্স স্ক্রিপ্ট লেখা কঠিন নয়, তবে আপনার যদি ভিজ্যুয়াল এডিটর না থাকে তবে সময় ব্যয় করতে পারে। এর কারণ হল, আপনাকে নিয়ন্ত্রণের সঠিক X এবং Y স্থানাঙ্ক ইত্যাদি অনুমান করতে হবে, আপনার DEV -CPP প্রধান স্ক্রিনে, File -> New -> Resource File এ যান DEV-CPP আপনাকে জিজ্ঞাসা করবে "বর্তমান প্রকল্পে রিসোর্স ফাইল যোগ করুন?" হ্যাঁ ক্লিক করুন। আপনার রিসোর্স স্ক্রিপ্টের শীর্ষে, #include "resource.h" টাইপ করুন, এবং #include টাইপ করুন এটি সমস্ত নিয়ন্ত্রণের যত্ন নেয়।

46622 8
46622 8

ধাপ 8. আপনার প্রথম নিয়ন্ত্রণ করুন:

একটি সহজ মেনু। প্রকার:

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

  • "IDR_THEMENU" অংশটি আপনার মেনুকে THEMENU হিসাবে সংজ্ঞায়িত করে। যাইহোক, আপনি যা চান তা কল করতে পারেন। BEGIN অংশটি স্ব -ব্যাখ্যামূলক। পপআপ "এবং ফাইল" ফাইল নামে একটি নতুন মেনু বিভাগ তৈরি করে। & চিহ্ন আপনার অ্যাপ্লিকেশনের ব্যবহারকারীকে কীবোর্ডে Ctrl+F টাইপ করতে এবং দ্রুত আপনার মেনু অ্যাক্সেস করতে দেয়:) মেনুগুলি "E & xit", ID_FILE_EXIT ফাইল বিভাগে একটি মেনুতেম যোগ করে। যাইহোক, আপনাকে অবশ্যই ID_FILE_EXIT করে মেনুতেম সংজ্ঞায়িত করতে হবে।

ধাপ 9. এখন বোতাম অংশ জন্য।

আপনার বোতামটি একটি ডায়ালগের ভিতরে থাকবে, তাই আমাদের প্রথমে ডায়ালগ তৈরি করতে হবে। টাইপ করে এটি করুন:

46622 9
46622 9

IDD_SIMPLECONTROL ডায়ালগ 50, 50, 150, 142 স্টাইল DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENU IDR_THEMENU CAPTION "Simple Prog" FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "Hello!", ID_HELLO, 10, 10, 40, 15 END

  • IDD_SIMPLECONTROL আপনার ডায়ালগ সংজ্ঞায়িত করে। "ডায়ালগ" শব্দের পরের চারটি সংখ্যা ডায়ালগের x-pos, y-pos, প্রস্থ এবং উচ্চতা নির্ধারণ করে। আপাতত স্টাইল অংশ নিয়ে খুব বেশি চিন্তা করবেন না। মেনু IDR_THEMENU আমাদের পুরানো মেনু প্রোগ্রামে রাখে। ক্যাপশনটি ফন্টের মতো নিজের জন্য কথা বলে। DEFPUSHBUTTON "হ্যালো!" নামে আমাদের বোতাম তৈরি করে। এবং আমরা ID_HELLO বলার মাধ্যমে এটি সংজ্ঞায়িত করি এবং এটিকে x-pos এবং y-pos এবং প্রস্থ এবং উচ্চতার স্থানাঙ্ক প্রদান করি।
  • এটাই! আমরা আমাদের রিসোর্স স্ক্রিপ্ট সম্পন্ন করেছি। আর একটা জিনিস বাকি আছে। আমাদের রিসোর্স স্ক্রিপ্টে (যেমন IDR_THEMENU, ইত্যাদি) সংজ্ঞায়িত সকল বিষয়ের মান নির্ধারণ করতে হবে।
  • 46622 11
    46622 11

    ধাপ 10. ফাইল -> নতুন -> সোর্স ফাইল এ যান।

    বর্তমান প্রকল্পে উৎস ফাইল যোগ করুন? হ্যাঁ. আপনাকে একটি ফাঁকা পর্দা উপস্থাপন করা হবে। আমাদের সংজ্ঞায়িত নিয়ন্ত্রণের মান নির্ধারণ করতে, আমরা তাদের সংখ্যা দিই। কোন সংখ্যায় আপনি আপনার নিয়ন্ত্রণ দেন তা খুব বেশি গুরুত্বপূর্ণ নয়, তবে আপনার সেগুলি সংগঠিত করা উচিত। উদাহরণস্বরূপ, 062491 বা অন্য কিছুর মতো একটি এলোমেলো নম্বর দিয়ে একটি নিয়ন্ত্রণ সংজ্ঞায়িত করবেন না। তাই টাইপ করুন:

      #ডিফাইন IDR_THEMENU 100 #ডিফাইন ID_FILE_EXIT 200 #ডিফাইন IDD_SIMPLECONTROL 300 #ডিফাইন 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) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}

    46622 14
    46622 14

    ধাপ 13. এখানে সমস্ত প্রযুক্তিগত জিনিস নিয়ে খুব বেশি চিন্তা করবেন না।

    শুধু জেনে রাখুন যে এই অংশগুলি আমাদের বার্তা পরিচালনার পদ্ধতিতে সিম্পলপ্রোক নামক ডায়ালগটি ফিরিয়ে দেয়।

    46622 15
    46622 15

    ধাপ 14. টাইপ করুন:

      BOOL CALLBACK SimpleProc (HWND hWndDlg, UINT Message, WPARAM wParam, LPARAM lParam) {সুইচ (মেসেজ) {case WM_INITDIALOG: return TRUE; case WM_COMMAND: switch (LOWORD (wParam)) {case ID_HELLO: NESS, HELLO " "হ্যালো!", MB_OK) বিরতি; কেস ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); বিরতি; ডিফল্ট: মিথ্যা ফিরিয়ে দাও;} সত্য ফিরিয়ে দাও;}

    • এই অংশটি ডায়ালগ বার্তাগুলি পরিচালনা করে। উদাহরণস্বরূপ ক্ষেত্রে ID_HELLO (আমাদের বোতাম), আমরা হ্যালো বলে একটি বার্তা বাক্স তৈরি করি। এছাড়াও, যেখানে আমরা ফাইল এবং প্রস্থান করতে যাই, সেখানে আমরা ID_FILE_EXIT ক্ষেত্রে উইন্ডো বন্ধ করি।
    46622 17
    46622 17

    ধাপ 15. নিশ্চিত করুন যে আপনার সিম্পলপ্রোকটি WINAPI WINMAIN অংশের আগে এসেছে

    আপনি যদি আপনার প্রোগ্রামটি কাজ করতে চান তবে এটি গুরুত্বপূর্ণ।

    46622 18
    46622 18

    ধাপ 16. আপনার প্রোগ্রাম কম্পাইল এবং চালানোর জন্য F9 চাপুন

    পরামর্শ

    • যদি আপনি কোন সময়ে হতাশ হন, একটি বিরতি নিন এবং ফিরে আসুন।
    • যদি আপনি হারিয়ে যান, ইন্টারনেটে অনেক টিউটোরিয়াল পাওয়া যায়।
    • এটি একটি শিক্ষানবিস টিউটোরিয়াল, তাই অনেক অংশ ব্যাখ্যা করা হয় না। এমনকি যদি এটি একটি শিক্ষানবিসের টিউটোরিয়াল হয়, তবে এটি আপনাকে প্রোগ্রামিং জগতে কিছু অভিজ্ঞতা দেওয়ার পরামর্শ দেওয়া হয় (যেমন সুইচ স্টেটমেন্টগুলি বোঝা, যদি অন্য কিছু ইত্যাদি)

    প্রস্তাবিত: