惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
N
Netflix TechBlog - Medium
宝玉的分享
宝玉的分享
Google DeepMind News
Google DeepMind News
腾讯CDC
G
Google Developers Blog
Martin Fowler
Martin Fowler
Microsoft Security Blog
Microsoft Security Blog
Recent Announcements
Recent Announcements
爱范儿
爱范儿
Engineering at Meta
Engineering at Meta
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans
aimingoo的专栏
aimingoo的专栏
有赞技术团队
有赞技术团队
Jina AI
Jina AI
人人都是产品经理
人人都是产品经理
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
M
MIT News - Artificial intelligence
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
美团技术团队
WordPress大学
WordPress大学
阮一峰的网络日志
阮一峰的网络日志

博客园 - 回头重来

开发语言排名 释放C盘空间 用脚本修改数据库名和逻辑文件名 第一次尝试NHibernate winForm中使用log4net [转]SQL Server 管理技巧 [转]SQL Server开发技巧 [转]十二个笑话中的人生哲理 [转]Google Talk 的几点使用技巧 Google Talk Themes 需要GMail邀请的朋友请进来 将15位的身份证号码升级到18位的关键是校验码 让VBCommenter支持自定义用户名 简单的方向按钮 如何改变TextBox的高度 增强TextBox 增强TextBox (可以对TextBox的内容进行自我验证的自定义控件) 在被调用函数中利用StackTrace确定是被哪个函数调用的 看图测试心理承受力(转载)
窗体最小化后隐藏了再显示的小问题
回头重来 · 2006-03-27 · via 博客园 - 回头重来

在窗体最小化时隐藏窗体,双击托盘图标时再显示主窗体。

    Private Sub MainForm_SizeChanged(ByVal sender As ObjectByVal e As System.EventArgs) Handles MyBase.SizeChanged
        
If Me.WindowState = FormWindowState.Minimized Then
            
Me.Visible = False
        
End If
    
End Sub

    Private Sub NotifyIconMain_DoubleClick(ByVal sender As ObjectByVal e As System.EventArgs) Handles NotifyIconMain.DoubleClick
         
If Me.Visible = False Then
            
Me.Visible = True
            
Me.WindowState = FormWindowState.Normal
        
End If
    
End Sub

由于开始把Me.Visible=True放在Me.WindowState=FormWindowState.Normal的后面,显示出的界面不是Normal状态下的大小,只有标题栏的一小部分。后来调整一下顺序就OK了!

下面的代码不能正常工作:
            Me.WindowState = FormWindowState.Normal
            Me.Visible = True

但是下面的代码可以正常工作:
            Me.WindowState = FormWindowState.Maximized
            Me.Visible = True

按照这种情况分析,在窗体隐藏的时候,设置窗体的WindowState 等于 FormWindowState.Normal是无效的,或者是有问题的,可是设置成Maximized却又是可以的,奇怪!

以后记住了.