永发信息网

C# 窗体托盘

答案:2  悬赏:0  手机版
解决时间 2021-08-15 19:21


  private void MainForm_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.Hide();
notifyIcon1.Visible = true;
}
}

private void notifyIcon1_Click(object sender, EventArgs e)
{
this.Visible = true;
this.WindowState = FormWindowState.Normal;

}


 这样写的代码有问题吗.?

 现在遇到的问题就是点击托盘图标的时候, 那个窗体不正常显示 . 只是闪烁一下就不见了. 再怎么点也不出来了. 这是为什么.

  最后我给窗体设置了一个固定的坐标 . 但是还是不行. 非要点好几次才行.

   我那个窗体还有个靠边隐藏的效果 ,  是不是代码之间有冲突 . 或者是效果之间有冲突 .?

  如果 , 我的代码有问题 .那么求正确好用的代码 .

   谢谢 .

最佳答案

这是我一段代码:


#region 窗体最小化到状态栏
    private void MainForm_Resize(object sender, EventArgs e)
    {
    if (this.WindowState == FormWindowState.Minimized)
    {
    notifyIcon1.Visible = true;
    this.Hide();
    this.ShowInTaskbar = false;
    }
    }


    private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
    {
    if (this.ShowInTaskbar == false)
    {
    notifyIcon1.Visible = true;
    this.ShowInTaskbar = false;
    this.Show();
    this.Activate();
    this.WindowState = FormWindowState.Normal;
    }
    }
    #endregion



    private void notifyIcon1_MouseMove(object sender, MouseEventArgs e)
    {
    notifyIcon1.Text = string.Format( "QQ:" +UserHelp.userNickName+"("+UserHelp.loginId+")"+"\n声音: 开启 \n消息提醒框: 关闭 \n会话消息: 任务栏头像闪动");
    }

全部回答
在notifyIcon1_Click里加 this.Show(); 就没问题了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新疆警官高等专科学校录取名单
表达内心的喜悦的诗词,西安哪个区最穷?
开福区长沙老百姓大药房(留芳岭店)这个地址怎
三极管代换大全
富含纤维素的食物及作用
更新后QQ飞车一天能赚多少消费卷?非紫钻的!
哪里有崔冰电话营销技巧讲座下载地址?
关于尊重与理解的名言,我要尊重和理解父母,同
“闪信”的优势有哪些?
东西湖区武汉意尔康(大泽东西湖中心广场店)地
淘宝网同一件商品两个卖单
为什么我三国封号查询那已经解封了可游戏还是
介绍体育用品作文(英语)
跪求 黑塔利亚 的 圆圆的地球
许嵩未来有什么打算?他的音乐之路难道要一直
推荐资讯
寻仙中0876的神宠怎么学智慧
many other questions意思
鬼泣手绘图 蕾蒂和但丁那张
thinkpadsl4002743p9c加2G内存多少钱?
谁知道如何用PS弄出这种字体
学校餐厅搞笑标语,描写幽默同学的句子
湖南天天向上直播
西安桃李旅游烹饪专修学院什么时候开学?
50级的紫色封装,重新封印要几个封印蜡烛
怀孕七个月了,乳房好像有乳汁流出,这是怎么
我被人抢劫了,在他翻我身时,我把劫匪打伤在
洛阳到栾川打车多少钱,洛阳到栾川走高速多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?