Property Sheet এবং Property Page কী

MFC এর প্রোপার্টি পেজ এবং উইজার্ড (Property Pages and Wizards) - এমএফসি (MFC) - Microsoft Technologies

298

Property Sheet এবং Property Page হল MFC (Microsoft Foundation Classes) এর দুইটি গুরুত্বপূর্ণ কন্ট্রোল, যা সাধারণত ডায়ালগ বক্সে বিভিন্ন ধরণের সেটিংস বা অপশনগুলির নির্বাচন করার জন্য ব্যবহৃত হয়। এই কন্ট্রোলগুলি একসাথে ব্যবহার করে, একাধিক সেকশনে বিভক্ত ফর্ম তৈরি করা যায়, যেখানে ব্যবহারকারী একটি নির্দিষ্ট বিভাগ বা সেটিংস পরিবর্তন করতে পারেন।


প্রোপার্টি শিট (Property Sheet)

Property Sheet একটি ডায়ালগ বক্সের মতো কন্ট্রোল যা একাধিক Property Page ধারণ করে। এটি সাধারণত ট্যাবুলার লেআউটের মতো কাজ করে, যেখানে প্রতিটি ট্যাব একটি Property Page উপস্থাপন করে। ব্যবহারকারী একটি ট্যাব নির্বাচন করলে, সংশ্লিষ্ট Property Page দেখানো হয়। এই কন্ট্রোলটি সাধারণত সেটিংস, কনফিগারেশন বা অন্যান্য বিকল্প দেখানোর জন্য ব্যবহৃত হয়।

Property Sheet একটি ম্যানেজার কন্ট্রোল হিসেবে কাজ করে, যা একাধিক Property Page কে একটি যৌথ শিটে সমন্বিত করে।

Code Example:

CPropertySheet propSheet(_T("My Property Sheet"));
CPropertyPage page1(IDD_PAGE1);
CPropertyPage page2(IDD_PAGE2);
propSheet.AddPage(&page1);
propSheet.AddPage(&page2);
propSheet.DoModal();

এখানে দুটি Property Page (IDD_PAGE1 এবং IDD_PAGE2) একটি Property Sheet এ যুক্ত করা হয়েছে, এবং DoModal() কল করে এটি ব্যবহারকারীর সামনে প্রদর্শিত হবে।


প্রোপার্টি পেজ (Property Page)

Property Page হল একটি সাধারণ ডায়ালগ বক্স, যা Property Sheet এর একটি অংশ হিসেবে কাজ করে। প্রতিটি Property Page একটি নির্দিষ্ট সেটিং বা অপশন সেকশন উপস্থাপন করে, এবং এটি সাধারণত একটি নির্দিষ্ট ট্যাবের অধীনে থাকে। Property Page এর মাধ্যমে ব্যবহারকারী বিভিন্ন কনফিগারেশন বা সেটিংস পরিবর্তন করতে পারেন।

Code Example:

class CPage1 : public CPropertyPage
{
public:
    CPage1() : CPropertyPage(IDD_PAGE1) {}

    // Override the DoDataExchange method to handle the controls' data
    virtual void DoDataExchange(CDataExchange* pDX) override
    {
        CPropertyPage::DoDataExchange(pDX);
        DDX_Text(pDX, IDC_EDIT1, m_strValue);
    }
    
    // Member variables for the controls
    CString m_strValue;
};

এটি একটি Property Page তৈরি করবে (IDD_PAGE1), যেখানে একটি TextBox ব্যবহার করা হয়েছে, যা কিছু ডেটা গ্রহণ করবে।


প্রোপার্টি শিট এবং প্রোপার্টি পেজের মধ্যে পার্থক্য

  • Property Sheet একটি কন্ট্রোল যা একাধিক Property Page ধারণ করে এবং সাধারণত একটি ট্যাবুলার লেআউট হিসেবে কাজ করে।
  • Property Page একটি একক ডায়ালগ বা পৃষ্ঠা, যা সাধারণত একটি নির্দিষ্ট সেটিং বা অপশন দেখায় এবং এটি Property Sheet এর অংশ হিসেবে থাকে।

সারাংশ

Property Sheet এবং Property Page হল MFC তে ব্যবহৃত দুটি গুরুত্বপূর্ণ কন্ট্রোল, যা ব্যবহারকারীর জন্য একটি পরিষ্কার ও কার্যকরী ইন্টারফেস তৈরি করতে সহায়তা করে। Property Sheet একাধিক Property Page ধারণ করে এবং এগুলি ট্যাবুলার লেআউটের মাধ্যমে ব্যবহারকারীকে বিভিন্ন অপশন বা সেটিংস পরিবর্তন করার সুযোগ দেয়। Property Page একক পৃষ্ঠা হিসেবে কাজ করে, যেখানে ব্যবহারকারী নির্দিষ্ট অপশন বা তথ্য দেখতে বা পরিবর্তন করতে পারেন। MFC অ্যাপ্লিকেশনে এই কন্ট্রোলগুলি ব্যবহারকারীর অভিজ্ঞতা উন্নত করে এবং সফটওয়্যার কনফিগারেশন বা সেটিংস পেজগুলোকে আরো ব্যবহৃত ও সংগঠিত করে।

Content added By
Promotion

Are you sure to start over?

Loading...