- 浏览: 244006 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
yulanlian:
...
实现在删除数据后,自增列的值连续 -
RonQi:
楼主写的很好,支持原创!
Google Protocol Buffers
一、开机自动启动:
拖一个CheckBox
1、软件启动时给CheckBox重置状态:
RegistryKey R_local = Registry.LocalMachine; RegistryKey R_run = R_local.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"); if (R_run.GetValue("BirthdayTipF") == null) { checkBox1.Checked = false; } else { checkBox1.Checked = true; } R_run.Close(); R_local.Close();
2、CheckChanged事件:
private void checkBox1_CheckedChanged(object sender, EventArgs e) { string R_startPath = Application.ExecutablePath; if (checkBox1.Checked == true) { RegistryKey R_local = Registry.LocalMachine; RegistryKey R_run = R_local.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"); R_run.SetValue("BirthdayTipF", R_startPath); R_run.Close(); R_local.Close(); } else { try { RegistryKey R_local = Registry.LocalMachine; RegistryKey R_run = R_local.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"); R_run.DeleteValue("BirthdayTipF", false); R_run.Close(); R_local.Close(); } catch (Exception ex) { MessageBox.Show("您需要管理员权限修改", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } } }
二、最小化到系统托盘
拖一个NotifyIcon
设置form的showInTastbar属性为false
this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged); private void Form1_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) { this.Hide(); this.notifyIcon1.Visible = true; } } private void notifyIcon1_Click(object sender, EventArgs e) { this.Visible = true; this.WindowState = FormWindowState.Normal; this.notifyIcon1.Visible = false; }
发表评论
-
win7和VS2010下配置OpenGL的方法
2011-01-15 23:45 6405刚装了win7和VS2010。看了下配置OpenGL的方法和以 ... -
用好ASP.NET 2.0的URL映射
2010-12-06 08:31 756简介: URL映射是ASP.NET 2.0中提供的 ... -
.NET加密技术应用
2010-12-06 08:20 768using System; using System. ... -
加密web.config中数据参数的信息
2010-12-06 08:17 823我们都知道web.config可以保存连接字符串, ... -
主题:ASP.NET加上水印
2010-12-02 19:56 806为我们发布的图片加上一个水印,也是我们经常要做的事情,那怎 ... -
asp.net 2.0 读写配置文件
2010-12-01 11:13 1102下面我给出一个简单的例子说明如何使用WebConf ... -
ASP.NET配置文件的读、写操作
2010-12-01 11:03 1314虽然web.config文件是一个XML文件,但是由于权限的原 ... -
使用aspx实现发送email
2010-11-28 22:08 732源代码如下:using System; using Syst ... -
未能加载文件或程序集system.web.extensions解决方法
2010-11-27 09:40 1630未能加载文件或程序集system.web.extensions ... -
asp.net根据域名查ip C#版
2010-10-31 17:04 997网上有类似的教程,但是是asp.net 1.1的版本,这是本人 ... -
如何构造一个C#语言的爬虫程序
2010-10-31 17:03 858C#特别适合于构造蜘蛛 ... -
C#代码与javaScript函数的相互调用
2010-10-31 16:55 1113C#代码与javaScript函数的相互调用 我们通过问答 ... -
C#操作XML的类:xmlHelper例子
2010-10-31 16:31 4452首先,看下这个XmlHelper类库的结构,如下图: 然后, ... -
C#知识点总结_委托篇
2010-10-30 18:10 622C#知识点总结1——委托篇 1.委托概念: 当要把方法传 ... -
调用Windows API
2010-10-30 18:04 998在.Net Framework SDK文档中 ... -
C#中正确的调用API函数
2010-10-30 18:02 993在C#中经常需要调用一些API函数,那么怎样才能正确的调用AP ... -
用C#和本地Windows API操纵系统菜单
2010-10-30 18:00 1518一、前言 .NET框架是Windows应用领域中一个非常新 ... -
.NET(C#)连接各类数据库代码-集锦
2010-09-05 07:59 12901.C#连接连接Access using System.Da ... -
C#调用rar.exe解压一个rar文件到系统的临时目录
2010-08-31 00:04 1878//取得系统临时目录 string sysTempDir = ... -
C#里面比较时间大小三种方法收藏
2010-08-30 23:56 12771.比较时间大小的实验 string st1 ...
相关推荐
在C# WinForm应用开发中,我们经常需要实现一些特殊的功能,比如程序开机自启动、最小化到系统托盘、双击或右键操作显示窗体以及定时调用服务。以下将详细介绍这些知识点: 1. **开机自启动**:为了使应用程序在...
c#winform中怎么将程序最小化到系统托盘
实现winform软件最小化到系统托盘,防止程序被失误关闭,导致程序无法继续运行。 实现功能:程序启动后,可点击程序关闭按钮,程序自动收缩至右下角的系统托盘。 使用语言:C# 运行环境:windows 注意事项: 1.编译...
在Windows桌面应用开发中,"Winform最小化到系统托盘"是一个常见的需求,它使得应用程序在被最小化时不会完全消失,而是隐藏到任务栏的系统托盘区域,这样可以方便用户在不关闭程序的情况下进行其他操作。...
本实例"**C# WinForm最小化隐藏到托盘实例**"正是针对这一需求,通过源代码演示了如何实现这个功能。 首先,我们需要了解什么是系统托盘。系统托盘,也被称为通知区域,位于Windows任务栏右下角,通常包含各种程序...
在本文中,我们将深入探讨如何使用C# WinForm开发一个具备开机自启动、最小化到系统托盘、双击恢复窗体以及右键菜单功能的应用程序,并集成FTP文件上传和下载功能,同时处理多网卡环境下的网络选择问题。这个项目...
以上代码实现了当C# Winform窗体最小化时,自动将其显示到系统托盘的功能。用户可以通过双击系统托盘的图标来恢复窗体。这个功能在很多应用中非常实用,例如音乐播放器、下载工具等,可以提高用户与应用的交互性。 ...
在Windows Forms(WinForm)应用开发中,有时候我们希望用户在点击窗口的最小化按钮时,不是将窗口完全隐藏,而是将其最小化到系统托盘区。这样可以让应用程序在后台继续运行,而不会占用任务栏空间。本篇将详细介绍...
在C#编程中,有时我们希望创建一个应用程序,它在启动时不显示主窗口,而是直接最小化到系统任务栏的托盘区域。这样的设计可以使用户界面更加简洁,同时保持程序在后台运行。本文将详细解释如何实现这个功能,主要...
在某些情况下,开发者可能希望实现窗体的特殊行为,例如隐藏窗体或将其最小化到系统托盘区域,而不是传统地显示在任务栏上。这在设计需要后台运行或者不希望用户频繁打扰的应用时特别有用。本文将详细介绍如何在...
本文将详细介绍两种方法来实现"WinForm最小化到任务栏"的功能。 ### 方法一:重写WndProc消息处理函数 1. **理解WndProc**:WinForm应用程序通过`WndProc`函数接收并处理来自操作系统的消息。我们可以重写这个函数...
结合以上两种技术,你可以在C#中创建一个能够在开机时自动运行且最小化到系统托盘的应用程序。这样的程序常用于需要后台持续运行的任务,如监控、定时任务等。通过学习和实践这些知识点,开发者可以提升自己的C#编程...
在C# WinForm应用开发中,我们经常遇到需求,希望应用程序窗口在点击最小化按钮时,不是消失在任务栏中,而是像QQ等软件一样,悬浮显示在屏幕右下角的任务托盘区域。这个功能的实现涉及到WinForm的自定义窗体行为...
添加窗体最小化事件(首先需要添加事件引用): 代码如下:this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged); //上面一行是主窗体InitializeComponent()方法中需要添加的引用 private void Form1_...
在Windows桌面应用开发中,有时候我们希望实现类似QQ的功能,即通过快捷键操作将应用程序窗口最小化到系统托盘区,而不是直接隐藏或关闭。这种功能可以为用户提供更便捷的操作体验,让他们能够在不占据屏幕空间的...
在C# WinForm应用程序开发中,`NotifyIcon`组件是一个非常重要的工具,它允许程序员在系统托盘(屏幕右下角)显示一个图标,并通过该图标提供用户通知和交互功能。`NotifyIcon`实例通常用于那些不需要在任务栏中显示...
在C# WinForm应用开发中,右下角弹出窗口通常被称为系统托盘通知或气泡提示,这种功能常用于在程序最小化到系统托盘时显示消息或者提供非阻塞式的用户交互。下面我们将详细探讨如何实现这个功能。 首先,我们需要...