PDA

View Full Version : سوال: دو مشکل در طراحی فرم



sajjadrad
شنبه 24 مهر 1389, 11:17 صبح
سلام دوستان خسته نباشید

من میخوام یه فرم طراحی کنم بطوری که وقتی لود شد به قسمت toolbar نوار start (کنار ساعت) بره و کاربر با کلیک کردن (چه کلیک راست و چه کلیک چپ) روی آیکون برنامه چند منو مثلا مثل شکل زیر داشته باشه...در حقیقت فرم مادر نشون داده نشه:لبخند:


http://uploadsajjad.persiangig.com/image/pages/2.jpg

بعدش برنامه در هنگا بالا اومدن یه دستور رو چک کنه که اگه درست بود یغامی مثله شکل زیر نمایش بده:


http://uploadsajjad.persiangig.com/image/pages/6463.jpg

دوستات در صورتی که امکان داره روش طراحی این فرم و منو رو واسم توضیح بدین...
باتشکر

Reza_Yarahmadi
شنبه 24 مهر 1389, 12:27 عصر
من میخوام یه فرم طراحی کنم بطوری که وقتی لود شد به قسمت toolbar نوار start (کنار ساعت) بره و کاربر با کلیک کردن (چه کلیک راست و چه کلیک چپ) روی آیکون برنامه چند منو مثلا مثل شکل زیر داشته باشه...در حقیقت فرم مادر نشون داده نشه:لبخند:
Visible فرم رو falseكنيد.
يك NotifyIcon و يك ‍ContextMenuStrip روي فرم بذاريد
منوهايي رو كه نياز داريد به Context اضافه كنيد.
خاصيت ‍ContextMenuStrip مربوط به NotifyIcon رو تنظيم كنيد.
كد زير رو براي NotifyIcon بنويسيد.

private void notifyIcon1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left || e.Button == MouseButtons.Right)
notifyIcon1.ContextMenuStrip.Show(MousePosition);
}
البته روشهاي دقيقتري هم واسه اين كار وجود داره ولي ساده ترينش همينه.

بعدش برنامه در هنگا بالا اومدن یه دستور رو چک کنه که اگه درست بود یغامی مثله شکل زیر نمایش بده:
با كدي مثل كد زير ميتونيد اين كار رو انجام بديد.

notifyIcon1.ShowBalloonTip(5000, "Title", "Text", ToolTipIcon.Info);
پارامترهاي متد هم تقريبا معلومه چي هستن.