`

C#(.net) 线程和最小化到托盘的例子

阅读更多
自己写的一个使用线程和最小化到托盘的例子。 例子下载
当你看这个例子你就知道线程的强大了,:-)

<script type="text/javascript"><!-- google_ad_client = "pub-4334685396432654"; //728x90, 创建于 07-12-2 google_ad_slot = "4549597583"; google_ad_width = 728; google_ad_height = 90; //--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.Diagnostics;

namespace thread
{
    
public partial class Form1 : Form
    
{
        Thread t1;
           
        
public Form1()
        
{
        
            InitializeComponent();
            
this.notifyIcon1.Visible = false;
            System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls 
= false;
        }


        
private void button1_Click(object sender, EventArgs e)
        
{
            t1 
= new Thread(new ThreadStart(BackGroudProcess));
            t1.Start();

        }


        
private void BackGroudProcess()
        
{
            
int i = 1;
            
while (true)
            
{
                listBox1.Items.Add(
"Iterations:" + i.ToString());
                i
++;
                
            }

        }


        
private void button2_Click(object sender, EventArgs e)
        
{
            t1.Abort();
        }


        
private void button3_Click(object sender, EventArgs e)
        
{
            
int i = 1;
            
while (true)
            
{
                listBox1.Items.Add(
"Iterations:" + i.ToString());
                i
++;

            }

        }


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

        }


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


        
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        
{
            System.Diagnostics.Process.Start(
"http://wuyisky.cnblogs.com");
        }


    }

}

源码下载
分享到:
评论

相关推荐

    C#聊天程序基于HP-SOCKET V1.1最终版.7z

    HP-SOCKET我一直以来要要得一个SOCKET引擎,今天做了一个服务器客户端的例子把它测试了一下( 加了自己的心跳包...最小化系统托盘,新消息变换图标 3.客户端会一直发消息给服务器(用于压力测试)。 例子程序版本V1.1,

    C#聊天程序基于HP-SOCKET V1.1最终版

    2.最小化系统托盘,新消息变换图标 3.客户端会一直发消息给服务器(用于压力测试)。 例子程序版本V1.1,这个例子应该不会再更新了。其中还有什么可以优化的地方,请指教,QQ:522929 2015-12-16

    ip状态检测日志记录程序

    本人最近由于要管理很多终端,有时候终端死机,网络不通,于是乎写了一个监控程序,c#+xml多线程测试Ip是否ping通,然后记录日志,查询状态,增、删、改、查Ip和对应位置信息,可以最小化到托盘,回车添加记录,要想...

    hpsocket demo

    HP-SOCKET我一直以来要要得一个SOCKET引擎,今天做了一个服务器客户端的例子把它测试了一下( 加了自己的心跳包功能,因为以后...最小化系统托盘,新消息变换图标 3.客户端会一直发消息给服务器(用于压力测试)。

    系统热键控制按设定毫秒数于下一秒开始计时模拟鼠标单击(C# 源码)

    去年应朋友需要用C# 2.0写的一个按热键模拟鼠标...程序窗体最大化/最小化还原到系统托盘 调用系统DLL(user32.dll)设定全局热键控制程序,模拟鼠标单击操作 调用timer控件计时 Thread线程控制 FileStream文件流读写操作

    C#聊天程序基于HP-SOCKET V1.1最终版.rar

    HP-SOCKET我一直以来要...最小化系统托盘,新消息变换图标 3.客户端会一直发消息给服务器(用于压力测试)。 例子程序版本V1.1,这个例子应该不会再更新了。其中还有什么可以优化的地方, 请指教,QQ:522929 2015-12-16

    c#进程守护软件-附源码

    前段时间有点空闲就自学了一下c#,以前也没有学过任何编程,只是对电脑操作还是很熟,会一些应用类软件,计算机相关的英文能看懂点。  看了10多节的视频教程,因为基础太差,前面学的东西老会忘,光这样学也没有多大...

    C#编程经验技巧宝典

    C#编程经验技巧宝典源代码,目录如下: 第1章 开发环境 1 &lt;br&gt;1.1 Visual Studio开发环境安装与配置 2 &lt;br&gt;0001 安装Visual Studio 2005开发环境须知 2 &lt;br&gt;0002 配置合适的Visual Studio 2005...

    C#全能速查宝典

    2.1.21 MinimizeBox属性——是否显示最小化按钮 147 2.1.22 Minimum属性——数字显示框的最小值 148 2.1.23 Opacity属性——设置窗体的透明度级别 148 2.1.24 Owner属性——设置窗体所有者 149 2.1.25 StartPosition...

    进销存管理系统(源码)

    附有数据库、支持最小化到托盘、在页面呈现之前会有秒钟的等待(采用线程+透明度)

    局(广)域网多人聊天程序,支持文件传输-MiniChat

    服务器端采用最小化到系统托盘等技术,在有用户上下线,用户收发信息时均有类似于MSN的消息提示。客户端最小化时有相关信息时也有类似于MSN的消息提示。 5、 其他辅助功能例如字体颜色等。 6、 文件传输。用户可以...

    抓图神器2016

    若已最小化到托盘,以右下角气泡通知的形式提示下载任务出现的状况。 3. 点击关闭按钮时,默认会弹出询问关闭按钮执行什么操作的对话框,勾选不再提示后,以后不再显示此对话框,若要恢复,点击托盘图标右键菜单的...

    抓图神器2016 with update 3

    若已最小化到托盘,以右下角气泡通知的形式提示下载任务出现的状况。 3. 点击关闭按钮时,默认会弹出询问关闭按钮执行什么操作的对话框,勾选不再提示后,以后不再显示此对话框,若要恢复,点击托盘图标右键菜单的...

    基于C#的音乐播放器主Form实现代码

    里面有播放器背景设置、线程定义、调用读取文件目录方法、播放时间计数器、设置LV背景、获取播放歌曲、播放按钮,切换播放or暂停、切换歌曲到下一首,调用切歌方法、显示播放列表、歌词局中、播放窗体最小化隐藏到...

    vc++ 应用源码包_1

    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...

    vc++ 开发实例源码包

    --------关闭-- 打开----最小化------- --------------------------------------- 显示歌曲名字 -------------------- ------------------ ---暂停并从 ----- -- - 上一曲------ 头开始播放 | 显示时间 | | | --...

    vc++ 应用源码包_2

    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...

    vc++ 应用源码包_6

    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...

    vc++ 应用源码包_5

    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...

Global site tag (gtag.js) - Google Analytics