国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Delphi > 正文

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

2019-11-18 16:39:20
字體:
來源:轉載
供稿:網友

必須是在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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 凤山市| 南昌市| 荣成市| 庆城县| 远安县| 晋城| 洮南市| 武宁县| 云霄县| 双桥区| 综艺| 罗定市| 禹城市| 巴林右旗| 肥西县| 平湖市| 明溪县| 肥西县| 驻马店市| 穆棱市| 运城市| 兴文县| 房产| 焦作市| 大埔区| 湘潭县| 师宗县| 开远市| 迭部县| 乐东| 砚山县| 闽清县| 囊谦县| 辰溪县| 白河县| 克东县| 宣城市| 南陵县| 锡林郭勒盟| 台东市| 鲁甸县|