Visual Basic
文章平均质量分 87
goodname008
这个作者很懒,什么都没留下…
展开
-
在托盘图标中添加气球提示
很多朋友都见到过能在托盘图标上出现气球提示的软件,不说软件,就是在“磁盘空间不足”时Windows给出的提示就属于气球提示,那么怎样在自己的程序中添加这样的气球提示呢? 其实并不难,关键就在添加托盘图标时所使用的NOTIFYICONDATA结构,源代码如下: 窗体模块: Option Explicit Private Declare Function Shell_NotifyIco原创 2004-07-11 15:32:00 · 3398 阅读 · 12 评论 -
利用底层键盘钩子拦载任意按键(回调版)
前段时间我曾经写过一篇《利用底层键盘钩子屏蔽任意按键》,并放到了我的blog上。这篇文章的题目中把“屏蔽”改成了“拦截”,显然要比以前的版本强一些了。对于以前写的那个DLL,有一个不够理想的地方,就是仅仅能实现屏蔽。如果想在屏蔽之前加入一些“小动作”,就只能修改DLL,在LowLevelKeyboardProc函数中添加代码,实现新的功能。但这样显然不够灵活,这样的DLL也不具备一般性原创 2005-01-18 17:00:00 · 16619 阅读 · 41 评论 -
利用底层键盘钩子屏蔽任意按键
很多人都知道,如果想在系统范围内屏蔽键盘上的任意按键需要使用全局键盘钩子,然而像win键这样“倔强”的按键又不是普通的键盘钩子就能搞定的。这里我提供一种利用底层键盘钩子屏蔽任意按键(包括win键)的方法,并且作成了.dll动态链接库,方便以后使用。钩子,是一种相对复杂一点的技术,通常用来监视系统中某一类型的事件,这些事件可以与某一线程相关(线程钩子),也可以是系统中的所有线程(全局钩子)原创 2004-08-21 14:44:00 · 18125 阅读 · 42 评论 -
VB打造超酷个性化菜单(三)
VB打造超酷个性化菜单(三) 现在到了最关键,最精彩,也是最复杂的部分了。我们最关心的就是怎样“画”菜单,怎样处理菜单事件,在MenuWndProc这个处理消息的函数里,我们要处理如下消息:WM_COMMAND(单击菜单项),WM_MEASUREITEM(处理菜单高度和宽度),WM_MENUSELECT(选择菜单项),WM_DRAWITEM(绘制菜单项)。 打开上次建好的工程,原创 2004-07-12 14:52:00 · 6034 阅读 · 19 评论 -
用API修改注册表的完整模块
有些老掉牙了,这是很久以前写的了,觉得功能已经比较完善了。下载地址:http://csdngoodname008.51.net/mRegistry.zip 这是我用这个模块写过的一个软件:注册表大师 2.0http://www.onlinedown.net/soft/16780.htm 标准模块代码:**********************************原创 2004-07-12 11:12:00 · 3908 阅读 · 10 评论 -
利用LineDDA函数做简单动画
如果在VB中实现比较简单的动画效果,也许很多人会选用Timer控件,其实API函数中有一个LineDDA,用这个函数实现简单的动画效果还是比较不错的。因为是API函数,所以很一般化,因此很多语言都可以用它来实现简单的动画。 该函数的原型如下: BOOL LineDDA(int nXStart, int nYStart, int nXEnd, int nYEnd, LINED原创 2004-08-01 17:44:00 · 2948 阅读 · 0 评论 -
VB打造超酷个性化菜单(二)
VB打造超酷个性化菜单(二) 其实,漂亮的界面都是“画”出来的,菜单当然也不例外。既然是“画”出来的,就需要有窗体来接收“画”菜单这个消息,后面我们会看到,实际上不仅仅是“画”这个消息,一切关于这个菜单的消息都要有一个窗体来接收。如果你对消息不太了解,可以看看网上其它一些关于Windows消息机制的文章。不了解也没有关系,只要会使用就可以了,后面的文章给出了完整的源代码,而且文章的最后还给原创 2004-07-12 14:50:00 · 4606 阅读 · 0 评论 -
Win32 函数原型
Win32函数原型分为普通、ANSI和Unicode三种。其实如果严格地说,并不能有普通这种分法,也就是只有ANSI和Unicode这两种。普通,一般都是MSDN开发文档中直接给出的形式。比如,下面是SetWindowText的普通原型: BOOL SetWindowText(HWND hwnd, LPCTSTR lpText); 实际上,包含SetWindowText函数声明的头原创 2004-07-14 01:23:00 · 3126 阅读 · 3 评论 -
VB打造超酷个性化菜单(一)
VB打造超酷个性化菜单(一) 众所周知,MS Office 2003推出已经有一段时间了,但我们依然不会忘记Office XP刚刚推出时其令人耳目一新的菜单给我们留下的深刻印象。突起的悬浮式图标,不同寻常的菜单项填充方式,不仅让办公一族们赞不绝口,更让广大的程序员和编程爱好者对这种风格的菜单的制作产生了浓厚的兴趣。所以,在这篇文章里,我们就来好好地研究研究用VB怎么制作这种风格的菜单,原创 2004-07-12 14:48:00 · 8329 阅读 · 27 评论 -
将CMD的输入输出重定向到自己的进程
前段时间,CSDN VB版的一个网友问了一个如何取得进程句柄的问题,后来贴子中又引出另一个问题:如何将CMD的输入输出重定向到自己的进程?由于楼主提前结了贴子,所以我另开了一个贴子对这个问题作出了回答,两个原贴均可以在CSDN的VB版搜索到。现在我把代码记录在此,以飨更多的朋友。 对于CMD窗口的输入输出重定向,我采用的是匿名管道。关于管道的相关技术和知识,可以参阅网上的其他相关文章原创 2005-10-30 18:54:00 · 7940 阅读 · 10 评论