Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 6409|回复: 4

一个Lazarus用写的毛玻璃,只用能在win7

[复制链接]

该用户从未签到

发表于 2012-11-17 15:15:16 | 显示全部楼层 |阅读模式
毛玻璃?????????????

           什么也不说了,我贴出来,很菜的……


            高手肯定看不起,


                  源码如下:



unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs,windows;

const
  ModName = 'DWMAPI.DLL';

type
  _MARGINS = record
    cxLeftWidth: Integer; // width of left border that retains its size
    cxRightWidth: Integer; // width of right border that retains its size
    cyTopHeight: Integer; // height of top border that retains its size
    cyBottomHeight: Integer; // height of bottom border that retains its size
  end;
{$EXTERNALSYM _MARGINS}
  MARGINS = _MARGINS;
{$EXTERNALSYM MARGINS}
  PMARGINS = ^MARGINS;
{$EXTERNALSYM PMARGINS}
  TMargins = MARGINS;

function DwmExtendFrameIntoClientArea(hWnd: HWND; const pMarInset: TMargins): HResult; stdcall; external ModName; //透明


type

  { TForm1 }

  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.FormCreate(Sender: TObject);
var
  mg: TMargins;
begin
  mg.cxLeftWidth := -1;
  mg.cxRightWidth := -1;
  mg.cyTopHeight := -1;
  mg.cyBottomHeight := -1;
  Self.Color := clBlack; //默认黑色为透明
  try
    if DwmExtendFrameIntoClientArea(Self.Handle, mg) = 0 then
    begin
    end else
    begin
      showmessage('没有透明');
    end;
  except

  end;
end;

end.




搞定,收工……                             


                                     只要复制粘贴就行了,在win7上试试吧……              
           
                                                                  有源码也不和demo了吧,              
                                                                                                          如果你真要个demo   可以加群    164974340   找大悟还俗要……  


好了,好了,下次来个别的,已经有计划了……


以下为图



  
        我就在这,一起来学习学习吧





好像很多人喜欢背后有美女,我来发一张吧






              要学习Ubuntu上的  Lazarus 了



                                                                                                     大悟还俗 制作……       key_ok@qq.com

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册(注册审核可向QQ群索取)

x

评分

参与人数 1威望 +2 收起 理由
bugxiong + 2 优秀文章,支持!n神马都是浮云!

查看全部评分

回复

使用道具 举报

该用户从未签到

发表于 2012-11-17 17:12:21 | 显示全部楼层
优秀文章,支持!n神马都是浮云!
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2012-11-17 17:23:28 | 显示全部楼层
demo也已经上传到了    164974340    群里面

需要的,一起下吧……
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-5-11 14:57:49 | 显示全部楼层
支持一下
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-9-1 21:30:21 | 显示全部楼层
Thanks a lot.
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 23:35 , Processed in 0.032873 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表