- 博客(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
2928
3
原创 (JavaScript)实现在客户端动态改变Treeview节点的选中状态
Asp.net 2.0 中的 Treeview 非常好用,而且轻便。但在使用过程中,往往会发现一些不够人性化的地方。 例如您要设计一棵树,里面放置了一些收藏的网址。在这棵树中,节点的 SelectAction 只有 Expand 和 NavigateUrl 状态,也就是说没有回调节点。这个时候您会发现一个严重的问题:点击节点后,节点不会显示为选中状态(背景颜色没改变),哪怕你已经设置了 Se
2007-05-18 09:34:00
2736
原创 (C#)Windows Shell 编程系列5 - 获取图标
(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)接上一节:(C#)Windows Shell 编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令 有关 PIDL PIDL亦有“绝对路径”与“相对路径”的概念。表示“相对路径”的PIDL(本文简称为“相对PIDL”)只有一个ITEMIDLIST结构的元素,用于标识相对于父文件夹的“路径”;表示“绝对路
2007-04-25 10:22:00
2311
3
原创 (C#)Windows Shell 编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令
(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)接上一节:(C#)Windows Shell 编程系列3 - 上下文菜单(iContextMenu)(一)右键菜单上一节说到如何弹出 IShellFolder 的上下文菜单,也就是 IContextMenu。有时候我们需要在这个菜单上面,加入一些属于自己的菜单项。举个例子,你打开资源管理器,查看左边目录树的右键菜单,会发现顶层多了一
2007-04-18 16:21:00
4023
原创 (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
2946
原创 (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
2533
原创 (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
2508
原创 (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
11109
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
901
转载 可以代替窗体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
832
原创 完全自创!非常全面的进程管理器,VB代码,开源。
完全自创!非常全面的进程管理器,包括:0)全部代码完整开放^_^1)得到运行的所有程序的文件名2)得到运行的所有程序的文件路径,及其图标3)得到运行程序的PID4)这个程序的内存使用5)可以设置优先级6)具有进程分析功能下载地址:http://products.3lsoft.com/lc/LCProcess.rar
2005-04-14 23:12:00
3210
13
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅