当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: //我写的换肤的类,还很不完善.用于我作的D-FLASHER 中
 

 

 ·socket api实现trace route     »显示摘要«
    摘要:windows自带的tracert是向远程主机发送icmp包进行追踪,但是目前很多主机关闭了icmp答复,这个工具不太好使了~~~~~原理咱知道,正规的trace不就是发送ttl依次递增的udp包吗?什么网关和路由敢随意丢弃我们的udp包而不通知我们?俺的icmp包你可以不理,但是udp包~~~~~不怕俺黑你???unit yrecords;interfaceuses windows;const ......
    摘要: 今日看到一个帖子问:如何在托盘图标实现象window开始菜单中菜单左侧的图片效果。于是自己动手做了一个。 我的思路是不用菜单,用窗体来实现(我想不仅是delphi其他编程语言应该一样可以)。 例子中我用到了一个第三方控件:trayicon用来显示动态托盘图标(下载地址:asp?articleid=1985">http://2ccc.com/article.asp?articleid=1985)。......


我写的换肤的类.应用于播放器中.
//我写的换肤的类,还很不完善.用于我作的d-flasher 中的皮肤更换中. //单元名称:实现皮肤更换的类:skinunit. //可以实现窗体按钮,滚动条的点击,移动,以及读取滚动条的百分比. //类还实现了皮肤自定义的设置. //只要准备了3幅图片,并编写 ini 文件.就可以做到换肤! //完成日期:2004/12/03 ending722. unit skinunit; interface uses controls, types, extctrls, sysutils, strutils, windows, messages, graphics, forms, classes, comctrls; //trayicon_event=wm_user+100; //托盘图标消息. in:mainfrm. const myskin_buttonup = wm_user+101; //按钮抬起. const myskin_sliderpos = wm_user+102; //滚动条移动. const myskin_rdowntext = wm_user+103; //右击文本框 const myskin_ldowntext = wm_user+104; //左击文本框 const myskin_downbackrect = wm_user+105; //点击背景区域 //const myskin_clickflist = wm_user+106; //双击列表项. const myskin_slidermouseup = wm_user+107; //鼠标从滚动条抬起. const myskin_moveform = wm_user+111; //移动窗体. //myskin_change = wm_user+108; //换肤消息. in:option.dll. //myskin_timerenabled = wm_user+109; //激活,禁止文本滚动. in:option.dll. //myskin_scrolltextrate = wm_user+110;//文本滚动速度. in:option.dll. type tctrlrec = record //定义按钮. ctrl : timage; require : string; //要执行的命令. end; tsliderrec = record //定义滚动条 slider : timage; min : integer; //最小值(防止越界) max : integer; style : string; //水平 , 竖立. require : string; //要执行的命令. end; ttextrec = record //定义显示框 etext : timage; //显示区域 require : string; //要执行的命令. end; tskin = class (tcomponent) private frm : tform; //调用窗体. minstate : boolean; //是否最小化. scrolltimer : ttimer; frmanysapecolor:tcolor; //异型窗体时使用. //滚动条------------------------------ slidercount : integer; //总数. sliders : array of tsliderrec; //用动态数组记录每个 slider. isdown : boolean; //是否按下一个 slider. slidermousepos : integer; //鼠标按在 slider 上的位置(偏移). fsliderposition : integer; //slider 位置(百分比). //按钮--------------------------------- ctrlcount : integer; ctrls : array of tctrlrec; backimage : timage; //窗口的背景图片. bkgimage : array [0..2] of tpicture; //存放3张替换图片. current : integer; //记录哪个按钮要还原到 a 图. //文字--------------------------------- textcount : integer; texts : array of ttextrec; //时钟 ------------------------------- ftext1text : string; //得到 text1.text . ftimerenabled : boolean; //用于滚动显示 text1 的内容. ftextscrolltimer : integer; procedure settimerenabled(const value: boolean); procedure settextscrolltimer(con
...   下一页
 ·delphi create http link on your form     »显示摘要«
    摘要:there are at least 3 ways to create an http link on your form, ill describe 2 of them here. terms of agreement: by using this article, you agree to the following terms... 1) you may use this article i......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE