Kullandığım formları aynen XP kapanışındaki gibi arkadaki form silik görünecek hale nasıl getirebilirim.

Sadece aktif olan form renkli görünecek diğerleri soluk şekilde tek renk görünecek.
Kod: Tümünü seç
uses unit2
procedure TForm1.Button1Click(Sender: TObject);
begin
form2.showmodal;
end;
Kod: Tümünü seç
uses Unit1;
procedure TForm2.FormShow(Sender: TObject);
begin
form1.AlphaBlend:=true;
form1.AlphaBlendValue:=155; // [i]bu sayı 0 ile 255 arasında değişebilir[/i].
end;
he he...muskut yazdı:Dikkatinize, bu ALPHA olayı WinXP de çalışır ama 98 de çalışmaz ona göresonra suçu delphiye atma
[/u]
eksik yazmışım : w98seandrea yazdı:he he...muskut yazdı:Dikkatinize, bu ALPHA olayı WinXP de çalışır ama 98 de çalışmaz ona göresonra suçu delphiye atma
[/u]
ben bu uyarıyı ne yazık ki deneme(ler) yapıp, çalışmadığını yazmaya açdığımda okudumNeyse evde deneriz bizde artık
Kod: Tümünü seç
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) | WS_EX_LAYERED);
SetLayeredWindowAttributes(Handle, 0, 100, LWA_ALPHA);