网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 手机学院 | 邮件系统 | 网络安全 | 认证考试
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Delphi教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
."Delphi之完全汉语"终.
.浅析桌面精灵的实现.
.传说中的DELPHI9--DiamondBack.
.利用Delphi编写Windows外壳扩展.
.分析DFM文件生成程序界面.
.progressbar的填充颜色的改变.
.模拟进程调度(delphi写的).
.Delphi数据库编程教程(八).
.Delphi编码标准——过程和函数.
.怎样让程序延时.
.控制台输出'颜色'字.
.如何使程序在运行时自动注册Acti.
.在winnt以上版本中对打印机纸张的.
.并发.
.建造者模式-Delphi述.
.Delphi中TApplication类的巧用.
.Delphi中用ICMP探测远程主机是否.
.利用极品五笔刷QB程序原代码.
.异常和错误处理(基于Delphi/VCL.
.关于DBGrid的分类颜色显示.

一个设置任意窗口透明度的命令行Delphi程序

发表日期:2007-2-17

必须是在Windows2000以下的系统才支持SetLayeredWindowAttributes这个API,原理就是先找到窗口句柄,然后设置窗口属性

program opacity;

{$APPTYPE CONSOLE}

uses
  SysUtils,
  Windows;

var
handle,AStyle:integer;

begin
  try
    if ParamCount<2 then
    begin
      Writeln('parameter must');
      exit;
    end;
    handle:=findwindow(nil,pchar(ParamStr(1)));//目前是找窗口的Text,也可以是找ClassName
    AStyle := GetWindowLong(Handle, GWL_EXSTYLE);
    SetWindowLong(Handle, GWL_EXSTYLE, AStyle or WS_EX_LAYERED);
    if SetLayeredWindowAttributes(Handle, 0, strtoint(ParamStr(2)),LWA_ALPHA) then
        Writeln(ParamStr(1)+' update successed to '+ParamStr(2))
      else
        Writeln('Opacity update failed');
    except
      Writeln('parameter error');
    end;
end.
http://blog.csdn.net/redbirdli/archive/2007/02/15/1510602.aspx

上一篇:程序间相互通讯问题的解决 人气:11801
浏览全部Delphi的内容 Dreamweaver插件下载 网页广告代码 2009年新年快乐