יום שני, 11 באוקטובר 2010

מזער תוכנית לשורת המערכת





מזעור חלון לשורת המשימות:1. פתח Windows Form קיים (או צור חדש).
    נניח ששמו Form1 .

2. פתח את Visual Studio Toolbox (בחירת control – פקדים) וגרור אל היישום שלך את NotifyIcon.
הפקד ימוקם בתחתית החלון , כיוון שאין לו דרך תצוגה על היישום עצמו.

3. עבור NotifyIcon , קבע בחלונית Properties את ה-Text של הפקד שהוספת הרגע.
זה יהיה הטקסט שיופיע כאשר העכבר ירחף מעל אייקון החלון הממוזער.

כמו כן, קבע גם מה יהיה האייקון של התוכנית כאשר היא ממוזערת, ע"י לחיצה על Choose Icon.

4. בתוך Properties של החלונית עצמה, בהגדרת ארועים (סימן ברק צהוב) הגדר את אירוע Resize:
private void Form1_Resize(object sender,
EventArgs e)
{
   if (FormWindowState.Minimized == WindowState)
   Hide();
}

5. נוסיף עוד אירוע (Event Handler) עבור NotifyIcon ללחיצה על האייקון בשורת המערכת, כדי לשחזר את החלון לגודלו המקורי:
 private void notifyIcon1_MouseClick(object sender,
 MouseEventArgs e)
{
   Show();
   WindowState = FormWindowState.Normal;
}


יצירת תפריט לאייקון שיופיע בשורת המשימות
1. נבחר ונלחץ פעמיים על הפריט ContextMenuStrip מתוך תיבת הפקדים - Toolbox 
    (או שנגרור אותו אל תוך הטופס שאנו יוצרים).
    התפריט שניצור כעת ייפתח בלחיצה ימנית על האייקון שמופיע בשורת המשימות.

2. נלחץ על הפריט החדש שנוצר ונערוך את התפריט - ישנן אפשרויות שהגיוני להוסיף -
    'שחזר' , 'סגור'.
    מעבר לזה נוסיף כל אפשרות שנרצה.

3. נערוך את אפשרויות אלה (שים לב לשנות את שם הפריטים שהוספת בתפריט לשפה האנגלית, במקום העברית ששויכה לכל פריט על פי תוכנו) .
    עבור פעולת 'שחזור' נעתיק את הקוד ששיכנו לאירוע (event) של לחיצה כפולה,
Show();
WindowStatr = FormWindowsState.Normal;

    עבור פעולת סגירה נשתמש באחת הדרכים בהן השתמשנו, למשל:
this.Close();  -  עבור יציאה מטופס ראשי
((Form)this.Parent).Close();  -  user control-עבור יציאה מ

4. לבסוף, קבע בחלונית צד של properties את שיוף contextMenuStrip1 של notifyIcon ,
    אל התפריט שכרגע יצרת.




המידע נלמד ונלקח מאתר:
שם תוכלו למצוא גם דרך ליצירת תפריט של לחיצת עכבר שמאלית.



אין תגובות:

הוסף רשומת תגובה