বেসিক কন্ট্রোল: Button, Edit Box, Static Text

MFC এর মৌলিক কন্ট্রোলস (Basic Controls in MFC) - এমএফসি (MFC) - Microsoft Technologies

326

MFC (Microsoft Foundation Classes) ব্যবহার করে অ্যাপ্লিকেশন তৈরি করার সময়, ব্যবহারকারীর ইন্টারফেস ডিজাইন করতে কিছু মৌলিক কন্ট্রোলস ব্যবহৃত হয়। এই কন্ট্রোলস গুলি সহজ কিন্তু অত্যন্ত গুরুত্বপূর্ণ, এবং তারা ম্যানিপুলেটিভ ইন্টারঅ্যাকশন সক্ষম করে। এখানে Button, Edit Box, এবং Static Text কন্ট্রোলসের ব্যবহার এবং তাদের বৈশিষ্ট্য আলোচনা করা হলো।


বাটন (Button)

Button Control হল এমন একটি কন্ট্রোল, যা ব্যবহারকারীকে নির্দিষ্ট একটি কাজ করার জন্য ক্লিক করতে সহায়তা করে। সাধারণত এটি কমান্ড, অপশন বা ইন্টারঅ্যাকশন ট্রিগার করার জন্য ব্যবহৃত হয়। MFC তে বিভিন্ন ধরনের বাটন থাকে, যেমন:

  • Push Button: সাধারণত ক্লিক করলে একটি ইভেন্ট বা ফাংশন ট্রিগার হয়।
  • Check Box: একাধিক বিকল্পের মধ্যে একটি বা একাধিক নির্বাচন করার জন্য ব্যবহার হয়।
  • Radio Button: একাধিক বিকল্পের মধ্যে একটিকে নির্বাচন করার জন্য।

Code Example:

CButton m_button;
m_button.Create(_T("Click Me"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, CRect(10, 10, 100, 40), pParentWnd, IDC_BUTTON);

এটি একটি Push Button তৈরি করবে, যার টেক্সট "Click Me" হবে এবং এটি একটি নির্দিষ্ট ডায়ালগে দৃশ্যমান হবে।


এডিট বক্স (Edit Box)

Edit Control হল একটি ইনপুট কন্ট্রোল, যা ব্যবহারকারীকে টেক্সট ইনপুট করতে সাহায্য করে। এটি সাধারণত ফর্মে টেক্সট ডাটা প্রবেশ করানোর জন্য ব্যবহৃত হয়। MFC তে Single-line এবং Multi-line এডিট কন্ট্রোলস থাকে।

  • Single-line Edit Box: এটি একটি একক লাইনের টেক্সট ইনপুট ফিল্ড, যা সাধারণত ইউজারনেম বা পাসওয়ার্ড ইত্যাদির জন্য ব্যবহৃত হয়।
  • Multi-line Edit Box: এটি একাধিক লাইন ইনপুটের জন্য ব্যবহৃত হয়, যেমন মন্তব্য বা বিস্তারিত তথ্যের জন্য।

Code Example:

CEdit m_editBox;
m_editBox.Create(WS_CHILD | WS_VISIBLE | ES_LEFT, CRect(10, 50, 300, 70), pParentWnd, IDC_EDIT);

এটি একটি Single-line Edit Box তৈরি করবে, যেখানে ব্যবহারকারী টেক্সট ইনপুট করতে পারবেন।


স্ট্যাটিক টেক্সট (Static Text)

Static Text Control সাধারণত শুধুমাত্র পাঠ্য প্রদর্শন করতে ব্যবহৃত হয়। এটি ডায়ালগ বা উইন্ডোর মধ্যে ব্যবহারকারীকে বার্তা, নির্দেশনা বা তথ্য প্রদর্শন করার জন্য উপযোগী। এটি কোনও ইন্টারঅ্যাকশন বা ক্লিকের জন্য নয়, বরং শুধুমাত্র একটি তথ্য প্রদর্শনকারী উপাদান হিসেবে কাজ করে।

Code Example:

CStatic m_label;
m_label.Create(_T("This is a static label"), WS_CHILD | WS_VISIBLE, CRect(10, 90, 200, 110), pParentWnd, IDC_LABEL);

এটি একটি Static Text কন্ট্রোল তৈরি করবে, যার টেক্সট হবে "This is a static label" এবং এটি দৃশ্যমান হবে।


সারাংশ

MFC অ্যাপ্লিকেশন তৈরি করার সময় Button, Edit Box, এবং Static Text কন্ট্রোলস খুবই গুরুত্বপূর্ণ ভূমিকা পালন করে। Button ব্যবহারকারীকে কোনো কর্ম সম্পাদন করতে সাহায্য করে, Edit Box ব্যবহারকারীকে ইনপুট দেওয়ার সুযোগ দেয়, এবং Static Text শুধু তথ্য প্রদর্শন করতে ব্যবহৃত হয়। MFC এর এই মৌলিক কন্ট্রোলস গুলি ব্যবহারকারীর ইন্টারফেস তৈরি করতে সাহায্য করে এবং প্রতিটি কন্ট্রোলের ব্যবহার আলাদা কাজের জন্য উপযোগী।

Content added By
Promotion

Are you sure to start over?

Loading...