首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建没有表单的notifyIcon?

如何创建没有表单的notifyIcon?
EN

Stack Overflow用户
提问于 2011-04-12 19:00:58
回答 2查看 6.7K关注 0票数 3

我将notifyIcon添加到容器中,并设置了Visible = true选项,但没有出现图标。

代码语言:javascript
复制
private void InitializeComponent()
        {
            this.components = new System.ComponentModel.Container();
            this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components);
            this.SuspendLayout();
            // 
            // notifyIcon1
            // 
            this.notifyIcon1.Text = "Manager";
            this.notifyIcon1.Visible = true;
            // 
            // Form1
            // 
            this.ClientSize = new System.Drawing.Size(0, 0);
            this.ShowInTaskbar = false;
            this.Visible = false;

        }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-12 19:26:30

我相信您需要添加更多的事件才能使其工作,希望这对您有所帮助

代码语言:javascript
复制
public Form2()
    {
        InitializeComponent();
        notifyIcon1.Icon = SystemIcons.Asterisk;
        notifyIcon1.DoubleClick += new EventHandler(notifyIcon1_DoubleClick);// to bring it back
        this.Resize += new EventHandler(Form2_Resize);// to move it to tray
    }

    void notifyIcon1_DoubleClick(object sender, EventArgs e)
    {
        Show();
        this.BringToFront();
        this.WindowState = FormWindowState.Normal;
    }

    void Form2_Resize(object sender, EventArgs e)
    {
        if (this.WindowState ==FormWindowState.Minimized)
            Hide();
    }
票数 2
EN

Stack Overflow用户

发布于 2011-04-12 19:11:17

当窗体最小化时,将显示通知图标。尝尝这个

代码语言:javascript
复制
 this.WindowState = FormWindowState.Minimized;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5634135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档