//フォームのプロパティを操作する例
procedure TForm1.Button1Click(Sender: TObject);
begin
AlphaBlend :=true;
AlphaBlendValue :=120;//0で完全に透明、255で完全不透明
end;
//APIを使ったコードで同じことを再現
//SetLayeredWindowAttributes関数・・・たぶんDelphi6でもあると思います
//Delphi7ではforms.pasに定義済みでした。
procedure TForm1.Button2Click(Sender: TObject);
begin
SetWindowLong(Handle, GWL_EXSTYLE,
GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_LAYERED);
SetLayeredWindowAttributes(Handle, 0, 120, LWA_ALPHA);
end; |