আপনাকে সিস্টেম. উইন্ডোজ.ফর্মগুলি থেকে নোটিফাইকন নিয়ন্ত্রণ ব্যবহার করতে হবে, অথবা বিকল্পভাবে আপনি উইন্ডোজ এপিআই দ্বারা প্রদত্ত নোটিফাই আইকন এপিআই ব্যবহার করতে পারেন। ডাব্লুপিএফ এর মতো কোনও সমতুল্য সরবরাহ করে না এবং এটি মাইক্রোসফ্ট কানেক্টে বেশ কয়েকবার অনুরোধ করা হয়েছে।
আমার কাছে গিটহাবের কোড রয়েছে যা System.Windows.Forms
একটি ডাব্লুপিএফ অ্যাপ্লিকেশন থেকে নোটিফাইকন আইকন উপাদান ব্যবহার করে, কোডটি https://github.com/wilson0x4d/Mubox/blob/master/Mubox.QuickLaunch/appWindow.xaml.cs এ দেখা যাবে
এখানে সংক্ষিপ্ত বিট দেওয়া হয়েছে:
শোআইএনটাস্কবার = মিথ্যা দিয়ে একটি ডাব্লুপিএফ উইন্ডো তৈরি করুন এবং এটি কোনও অ-দৃশ্যমান স্থিতিতে লোড হয়।
শ্রেণী-স্তরে:
private System.Windows.Forms.NotifyIcon notifyIcon = null;
অনআইটিয়ালাইজ () এর সময়:
notifyIcon = new System.Windows.Forms.NotifyIcon();
notifyIcon.Click += new EventHandler(notifyIcon_Click);
notifyIcon.DoubleClick += new EventHandler(notifyIcon_DoubleClick);
notifyIcon.Icon = IconHandles["QuickLaunch"];
অনোলয়েড চলাকালীন ():
notifyIcon.Visible = true;
এবং মিথস্ক্রিয়া জন্য (notifyIcon হিসাবে প্রদর্শিত। ক্লিক করুন এবং উপরে ডাবল ক্লিক ক্লিক করুন):
void notifyIcon_Click(object sender, EventArgs e)
{
ShowQuickLaunchMenu();
}
এখান থেকে আপনি ডাব্লুপিএফ নিয়ন্ত্রণ এবং এপিআই যেমন কনটেক্সট মেনু, পপ-আপ উইন্ডো ইত্যাদির ব্যবহার পুনরায় শুরু করতে পারেন
এটা খুব সহজ। উপাদানটি হোস্ট করার জন্য আপনার ঠিক কোনও ডাব্লুপিএফ উইন্ডো দরকার নেই, ডাব্লুপিএফ অ্যাপ্লিকেশনটির মধ্যে একটি প্রবর্তন করা সবচেয়ে সহজ উপায় (উইন্ডোটি সাধারণত অ্যাপ.এক্সএএমএল-এর মাধ্যমে নির্ধারিত ডিফল্ট এন্ট্রি পয়েন্ট), একইভাবে, আপনি ডোন ' টি একটি ডব্লিউপিএফ র্যাপার বা তৃতীয় পক্ষের নিয়ন্ত্রণের প্রয়োজন, যেহেতু এসইডব্লিউএফ উপাদানটি কোনও নেট নেট ফ্রেমওয়ার্ক ইনস্টলেশনতে উপস্থিত রয়েছে যার এটি ডব্লিউপিএফ সমর্থন রয়েছে যার ফলে এটি নেট ফ্রেমওয়ার্কের অংশ (যা বর্তমান এবং ভবিষ্যতের সমস্ত নেট নেট ফ্রেমওয়ার্ক সংস্করণ তৈরি করে।) আজ অবধি, মাইক্রোসফ্ট থেকে এমন কোনও ইঙ্গিত পাওয়া যায় নি যে খুব শীঘ্রই যে কোনও সময় .NET ফ্রেমওয়ার্ক থেকে এসডাব্লুএফ সমর্থন বাদ দেওয়া হবে।
আশা করি এইটি কাজ করবে.
এটি একটি সামান্য পনির যা আপনাকে ট্রে-আইকন পেতে একটি প্রাক-3.0 ফ্রেমওয়ার্ক উপাদান ব্যবহার করতে হবে, তবে মাইক্রোসফ্ট যেমন এটি ব্যাখ্যা করেছে, ডাব্লুপিএফের আওতায় সিস্টেম ট্রে সম্পর্কিত কোনও ধারণা নেই। ডাব্লুপিএফ একটি উপস্থাপনা প্রযুক্তি, এবং বিজ্ঞপ্তি আইকনগুলি একটি অপারেটিং সিস্টেম ("উপস্থাপনা" নয়) ধারণা।