| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 435 人关注过本帖
标题:如何固定界面大小啊?
收藏  订阅  推荐  打印 
红影
Rank: 4
等级:高级会员
威望:1
帖子:534
积分:5460
注册:2006-2-22
如何固定界面大小啊?

我的程序要求在运行时最小化到右下角的托盘图标,双击托盘图标的时候再显示程序界面,如果点最小化按钮就又缩小到托盘图标。
我现在遇到的问题是,每次双击托盘图标显示界面的时候,窗体都会闪几下,窗体长度也会变长一些,我就把窗体大小的代码加到双击托盘图标的事件里,结果还是不行,虽然界面不会变长了,但是窗体弹出的时候还是会闪几下,看起来非常不稳定,问下又没有什么办法让窗体稳定显示的?

        private void LoadForm_Load(object sender, EventArgs e)
        {
            this.Visible = false;
        }

        private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            this.Visible = true;
            this.WindowState = FormWindowState.Normal;
            this.ShowInTaskbar = true;
            this.Width = 294;
            this.Height = 356;
        }

        private void LoadForm_Resize(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Minimized)
            {
                this.Visible = false;
                this.ShowInTaskbar = false;
            }
        }
搜索更多相关主题的帖子: 界面  窗体  图标  托盘  sender  
2008-1-7 18:59
红影
Rank: 4
等级:高级会员
威望:1
帖子:534
积分:5460
注册:2006-2-22


谁知道啊?

生命中,不断有人离开和进入。于是,看见的,看不见了;记住的,遗忘了。
2008-1-7 20:23
红影
Rank: 4
等级:高级会员
威望:1
帖子:534
积分:5460
注册:2006-2-22

private void LoadForm_Load(object sender, EventArgs e)
        {
            this.Visible = false;
        }

        private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            this.Visible = true;
            this.WindowState = FormWindowState.Normal;
            //this.ShowInTaskbar = true;
            this.Width = 290;
            this.Height = 352;
        }

        private void LoadForm_Resize(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Minimized)
            {
                this.Visible = false;
                //this.ShowInTaskbar = false;
            }
        }

在窗口设置里把 “在任务栏显示” 打开
ShowInTaskBar 语句都删掉
搞定 o(∩_∩)o...哈哈

生命中,不断有人离开和进入。于是,看见的,看不见了;记住的,遗忘了。
2008-1-8 10:14
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.048214 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved