自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(17)
  • 收藏
  • 关注

原创 (C#)Windows Shell 外壳编程系列7 - ContextMenu 注册文件右键菜单

 (本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~) 接上一节:(C#)Windows Shell 外壳编程系列6 - 执行  从本节起,我所要讲述的是对 Windows 系统的“Shell 扩展”。“Shell 扩展”从字面上分两个部分:Shell 与 Extension。Shell 指 Windows Explorer,而Extension 则指由你编写的当

2008-08-29 19:41:00 2929 3

原创 (JavaScript)实现在客户端动态改变Treeview节点的选中状态

  Asp.net 2.0 中的 Treeview 非常好用,而且轻便。但在使用过程中,往往会发现一些不够人性化的地方。  例如您要设计一棵树,里面放置了一些收藏的网址。在这棵树中,节点的 SelectAction 只有 Expand 和 NavigateUrl 状态,也就是说没有回调节点。这个时候您会发现一个严重的问题:点击节点后,节点不会显示为选中状态(背景颜色没改变),哪怕你已经设置了 Se

2007-05-18 09:34:00 2737

原创 (C#)Windows Shell 编程系列5 - 获取图标

(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)接上一节:(C#)Windows Shell 编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令 有关 PIDL   PIDL亦有“绝对路径”与“相对路径”的概念。表示“相对路径”的PIDL(本文简称为“相对PIDL”)只有一个ITEMIDLIST结构的元素,用于标识相对于父文件夹的“路径”;表示“绝对路

2007-04-25 10:22:00 2312 3

原创 (C#)Windows Shell 编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令

(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)接上一节:(C#)Windows Shell 编程系列3 - 上下文菜单(iContextMenu)(一)右键菜单上一节说到如何弹出 IShellFolder 的上下文菜单,也就是 IContextMenu。有时候我们需要在这个菜单上面,加入一些属于自己的菜单项。举个例子,你打开资源管理器,查看左边目录树的右键菜单,会发现顶层多了一

2007-04-18 16:21:00 4025

原创 (C#)Windows Shell 编程系列3 - 上下文菜单(iContextMenu)(一)右键菜单

接上一节:(C#)Windows Shell 编程系列2 - 解释,从“桌面”开始展开这里解释上一节中获取名称的方法 GetDisplayNameOf 定义:void GetDisplayNameOf(            IntPtr pidl,            SHGNO uFlags,            IntPtr lpName);该方法是用来转换PIDL成为可显示的名

2007-04-17 11:00:00 2948

原创 (C#)Windows Shell 编程系列2 - 解释,从“桌面”开始展开

(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)接上一篇:(C#)Windows Shell 编程系列1 - 基础,浏览一个文件夹让我们详细解释一下 Shell 编程中最基本的一些函数、结构体和枚举。SHGetDesktopFolder 获取桌面的 IShellFolder 接口[DllImport("shell32.dll")]        public static e

2007-04-17 08:43:00 2534

原创 (C#)Windows Shell 编程系列1 - 基础,浏览一个文件夹

(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)Windows Shell 编程,即 Windows 外壳编程。我们所看到的资源管理器以及整个桌面,都是一个 Shell。关于 Windows 外壳的基本概念,我这里不做详细介绍,不了解的朋友,可以看看 姜伟华 的 Windows外壳名字空间的浏览。好,现在让我们从基础学起,早日做出一个强大的资源管理器软件。(偶也是初学者,多多指教

2007-04-17 08:42:00 2619

原创 用C#开发较完整的Windows任务管理器

这个代码没有什么技术含量,仅仅使用 WMI 和 API 实现了 Windows 任务管理器的部分功能。但代码里面封装了一个 SystemInfo 的类,它提供了一些方法,可以获取以下系统信息:CPU个数,CPU占用率可用内存,物理内存分区信息进程列表,结束指定进程根据物理地址获取 IP 地址,根据 IP 地址获取物理地址获取网络信息查找所有应用程序标题详细内容: http://www.cnbl

2007-04-11 09:48:00 1544

原创 在C#中调用API获取网络信息和流量

最近一项目中要求显示网络流量,而且必须使用C#。事实上,调用 IpHlpApi.dll 的 GetIfTable API 可以轻易获得网络信息和网络流量。只是要在C#中实现还是比较复杂。先看看怎么定义该 API [DllImport("IpHlpApi.dll")]        extern static public uint GetIfTable(byte[] pIfTable, ref

2007-04-11 08:35:00 2509

原创 (C#)为 TextBox 控件增加一个限制最大字节数的属性

一直以来都知道,在 sql server 中,varchar类型是按字节计算的。例如 varchar(50)  可以存储50个英文字符,但只能存储25个中文字符(一个中文字符2个字节)。改为 nvarchar 可以解决这个问题,但在写sql语句的时候必须加上N标识,否则会产生乱码。但最近用 C# 做数据库项目,才知道问题很严重。本来输入的合法性就应该在界面上做好限制,例如对于varchar(50)

2007-04-11 08:32:00 824

原创 [原创]软件也忽悠人-揭穿号称内存占用极低的软件的诡计

这是诡计    我实在不愿意提起这个话题,因此我的软件在此之前也厚颜无耻地用到了这种诡计。后来在网上看到几篇文章,深深感觉到,已经有程序员站出来,揭穿这个忽悠了千百万用户的诡计了;此刻,需要更多的程序员站出来...    附2篇文章的地址:        http://blog.youkuaiyun.com/biku/archive/2006/07/06/886038.aspx        http:/

2006-10-12 16:54:00 11110 22

原创 用VB模拟Vista的玻璃窗口

VB能做的事情蛮多的,这不,我给大家送来了Vista玻璃窗体^_^ 代码下载:http://www.3lsoft.com/lc/VistaForm.zip

2006-08-05 15:58:00 3929 11

原创 VB中简单实现繁体简体互转的办法。

    先说明这个方法不是我原创的东西,只是我发现优快云上不少人在问,我也不止回答N次。有回答说用转换表的,这不失一个办法,但是对于一个简单的程序还带一个庞大的表,毕竟很多人不乐意。其实API可以简单地实现繁简互转。事实上,这种办法尽适合国标繁体与简体的互相转换。Private Declare Function LCMapString Lib "kernel32" Alias "LCMapStr

2006-01-06 02:01:00 2008

转载 任意指定透明色的绘图方法

来自:http://blog.youkuaiyun.com/homezj/archive/2005/04/17/351127.aspx透明位图绘制方法在网上见得很多,多数是采用事先做好一个Mask图,这方法优点是速度快,但就是太麻烦,灵活性差。任意指定透明色,当然经常也要用到,为此,API提供了一个函数TransparentBlt,可这个函数,非常让人遗憾,VB的API浏览器中不带它是有道理的,因为,它在Wi

2005-04-20 10:15:00 902

转载 可以代替窗体Refresh方法的函数

来自:http://blog.youkuaiyun.com/homezj/archive/2005/04/16/349731.aspxVB中打开AutoRedraw可方便的建立双缓冲,利用API在后台绘图,最后一次性整体更新到前台,实现稳定无闪烁的动画效果,一般情况下,VB会自动进行后台到前台的刷新,这主要有两种情况:1、收到WM_PAIT消息2、代码调用Refresh方法能让VB收到WM_PAIT消息的情况

2005-04-20 10:08:00 919

转载 使用API在VB中创建状态栏

VB中你想创建一个简单的状态栏也用上那个几MB的OCX吗?有没有方法可以不用呢,下面就是以API来创建一个状态栏,VB让初学朋友学得很方便,但对你对VB有所了解的时候,却发现VB原来就是鸡肋......先创建一个窗体,在窗体里添加两个Button,然后写下以下代码:-----------------------------------------------               Cr

2005-04-16 12:08:00 833

原创 完全自创!非常全面的进程管理器,VB代码,开源。

完全自创!非常全面的进程管理器,包括:0)全部代码完整开放^_^1)得到运行的所有程序的文件名2)得到运行的所有程序的文件路径,及其图标3)得到运行程序的PID4)这个程序的内存使用5)可以设置优先级6)具有进程分析功能下载地址:http://products.3lsoft.com/lc/LCProcess.rar

2005-04-14 23:12:00 3211 13

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除