PDA

View Full Version : سوال: نشان داده شدن منوی راست کلیک هنگام راست کلیک کردن روی notifyIcon



aliaaa
یک شنبه 27 مرداد 1387, 17:26 عصر
سلام دوستان من می خوام روی notifyIcon که راست کلیک می کنم ContexMenuStrip م نشون داده بشه. ولی با روال عادی کار این نمی شه . من این کارا رو کردم:



NotifyIcon ni = new NotifyIcon();
ContextMenuStrip cms = new ContextMenuStrip();
ToolStripMenuItem item = new ToolStripMenuItem("Cancel");
cms.Items.Add(item);
ni.ContextMenuStrip = cms;



من مجبورم که خودم کدها رو بدون استفاده از Designer بنویسم چون که این کارا تو یه Thread ایجاد می شه (برای جلوگیری از CrossThreadException)
حتی با استفاده از Designer هم نمیشه!!!
من رویداد MouseClick آیکون رو هم ساختم ولی وقتی کلیک می شه اصلا فعال نمی شه!!!
خواهشا کمکم کنید که بد جوری کلافه ام کرده با تشکر

aliaaa
یک شنبه 27 مرداد 1387, 17:32 عصر
یه قسمت از کدم یادم رفت ببخشید
ni.Visible = true;

bachebahal_1363
دوشنبه 04 شهریور 1387, 19:15 عصر
می تونی در قسمت Design فرم به راحتی یک ContextmenuStrip ایجاد کنی تمامی رویداد ها و دستوراتت رو داخلش بنویستی و در قسمت پراپرتی NotificationIcon مقدار Contextmenustrip رو برابر Context ساخته شده قرار بدی .