الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

how to make contextmenu to the notifyIcon

مغلق
بدأه mufic_semsem في 27 يونيو 2007 · 8 رد · 723 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عايز لما اعمل right click على ال notifyIcon للبرنامج بتاعى تطلع contextmenu زى اى برنامج عادى بيكون لة notifyIcon

ازاااااااااااى و لو فى اى option او tricks بال notifyIcon يا ريت تتوضح و شكراااااااااااااااااااااااااااااااااااااااااااااااااااااااا

لا اله الا الله .......................................... محمد رسول الله

#2

and how to minimize to tray

and exit to tray also

:)

لا اله الا الله .......................................... محمد رسول الله

#3

السلام عليكم

اقتباس
عايز لما اعمل right click على ال notifyIcon للبرنامج بتاعى تطلع contextmenu زى اى برنامج عادى بيكون لة notifyIcon

notifyIcon1.ContextMenu = contextMenu1;

لا تنسى إضافة أيقونة notifyiconل كي تظهر لك

وعندما تنقر مرتين على المكون notifyicon ستحملك الى المكان الذي تكتب فيه الوضائف بكيفية مماثلة لإضافة الأزرار

اقتباس
and how to minimize to tray

and exit to tray also

للأسف لا أفهم الأنجليزية

#4
اقتباس
and how to minimize to tray

and exit to tray also

يعنى لما اضغط على ال زرار بتاع الاغلاق (ْْx) او بتاع التصغير (-) الفورة تختفى و يبقى ال notifyicon بس

زى كدة لما اقفل ال msn messanger بتتبقى ال notifyicon و لما اعمل على ال notifyicon نقر مرتين البرنامج يتفتح تانى

لا اله الا الله .......................................... محمد رسول الله

#5
// حدث غلق النموذج
protected override void OnClosing(CancelEventArgs e)
{
	base.OnClosing(e);
	this.WindowState = FormWindowState.Minimized;
	this.Visible = false;
	e.Cancel = true;
}

// حدث تغير حجم النموزج
protected override void OnResize(EventArgs e)
{
	base.OnResize(e);
	if(this.WindowState == FormWindowState.Minimized) {
		this.Visible = false;
	}
}

اترك الباقي لك لتشغل عقلك...

مواضيع متنوعة

#6

هههههههههههههههههه

ثانكس يا مان

لا اله الا الله .......................................... محمد رسول الله

#7
اقتباس
يعنى لما اضغط على ال زرار بتاع الاغلاق (ْْx) او بتاع التصغير (-) الفورة تختفى و يبقى ال notifyicon بس

زى كدة لما اقفل ال msn messanger بتتبقى ال notifyicon و لما اعمل على ال notifyicon نقر مرتين البرنامج يتفتح تانى

عند إنشاء مشروع جديد تجد في الملفProgram.cs التابع له الدالة التالية

[STAThread]
		  static void Main()
		  {
		   Application.EnableVisualStyles();
		   Application.SetCompatibleTextRenderingDefault(false);
		   Application.Run(new Form1());
		  }

عوض تلك الدالة بهذه

[STAThread]
		  public static void Main() {
		   Process aProcess = Process.GetCurrentProcess();
		   string aProcName = aProcess.ProcessName;
			if (Process.GetProcessesByName(aProcName).Length > 1) {
	 MessageBox.Show("The application '" + aProcName + "' is allready running !!!", "Application allready running", MessageBoxButtons.OK, MessageBoxIcon.Stop);
			 Application.Exit();
			 return;
			 }

		   // Instantiate a new instance of Form1. (but do not show)
			 Form1 f1 = new Form1();
				 System.Windows.Forms.Application.Run();
		  }

ثم أضف المجال للتعرف على القسم Process

using System.Diagnostics;

وهكذا تجعل برنامجك يشتغل في الخلفية مثل msn

بإمكانك الرجوع الى هذا الموضوع حيث إستعملت ما تبحث عنه

/index.php?showtopic=130484

#8
اقتباس
يعنى لما اضغط على ال زرار بتاع الاغلاق (ْْx) او بتاع التصغير (-) الفورة تختفى و يبقى ال notifyicon بس

زى كدة لما اقفل ال msn messanger بتتبقى ال notifyicon و لما اعمل على ال notifyicon نقر مرتين البرنامج يتفتح تانى

عند إنشاء مشروع جديد تجد في الملفProgram.cs التابع له الدالة التالية

[STAThread]
		  static void Main()
		  {
		   Application.EnableVisualStyles();
		   Application.SetCompatibleTextRenderingDefault(false);
		   Application.Run(new Form1());
		  }

عوض تلك الدالة بهذه

[STAThread]
		  public static void Main() {
		   Process aProcess = Process.GetCurrentProcess();
		   string aProcName = aProcess.ProcessName;
			if (Process.GetProcessesByName(aProcName).Length > 1) {
	 MessageBox.Show("The application '" + aProcName + "' is allready running !!!", "Application allready running", MessageBoxButtons.OK, MessageBoxIcon.Stop);
			 Application.Exit();
			 return;
			 }

		   // Instantiate a new instance of Form1. (but do not show)
			 Form1 f1 = new Form1();
				 System.Windows.Forms.Application.Run();
		  }

ثم أضف المجال للتعرف على القسم Process

using System.Diagnostics;

وهكذا تجعل برنامجك يشتغل في الخلفية مثل msn

بإمكانك الرجوع الى هذا الموضوع حيث إستعملت ما تبحث عنه

/index.php?showtopic=130484

#9

ربنا يباركلى فيك يا رب

لا اله الا الله .......................................... محمد رسول الله

هذا الموضوع مغلق.

مواضيع مشابهة