2010年5月26日 星期三

建立起始時只有Notifyicon的WindowsForm應用程式。

是不是有時開發桌上型的應用程式時,該軟體屬於常駐不常使用,平常就只有Notifyicon在右下角即可。
當然可以在表單載入時馬上將表單隱藏起來,也可以達到這樣的效果。
但是我想很多人一定想要不要這樣,理應是一開始只有Notifyicon就好,
表單應該是雙擊兩下icon才開啟。




以下為程式碼:
仍然是修改 Program 裡的static void Main() 函式。






using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace NotifyiocnTest
{
    public class Program
    {

        static System.Drawing.Icon icon = new System.Drawing.Icon("Technorati.ico");

        [STAThread]
        static void Main(string[] args)
        {
            NotifyIcon noti;
            noti = new NotifyIcon();

            //滑鼠移上去時的Tooltip
            noti.Text = "Notify Message";
            noti.Icon = icon;
            noti.Visible = true;

            //繫結事件
            noti.DoubleClick += new EventHandler(noti_DoubleClick);

            //加入按右鍵時的表單
            noti.ContextMenuStrip = new ContextMenuStrip();
            
            //關鍵在這裡。
            Application.Run();
            noti.Visible = false;
        }

        static void noti_DoubleClick(object sender, EventArgs e)
        {
            //Notifyicon雙擊事件。
        }


    }
}

沒有留言:

張貼留言