Avatar billede refpsych Nybegynder
20. januar 2002 - 23:48 Der er 8 kommentarer og
1 løsning

Alpha på andet vindue

Hej!
Hvordan kan jeg sætte alpha af et andet vindue end mit program efter at have fundet det med fx. GetTopWindow()
Avatar billede stoney Nybegynder
20. januar 2002 - 23:50 #1
Hvad mener du ?

Stoney
Avatar billede ziron Nybegynder
20. januar 2002 - 23:51 #2
du vil gører end andet vindue gennemsigtigt ik?

/ZIRON
Avatar billede refpsych Nybegynder
20. januar 2002 - 23:56 #3
Ja, jeg vil gøre et vindue der ikke hører til mit program gennesigtigt...Hvis det kan lade sig gøre...Altså den alpha man kan sætte i W2K
Avatar billede ziron Nybegynder
20. januar 2002 - 23:58 #4
indsæt en editbox og en knap på din form og så:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Edit1: TEdit;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

const
  //Constants for layered windows
  lwa_Alpha = 2;
  ws_Ex_Layered = $80000;

function SetLayeredWindowAttributes (Wnd: hWnd; crKey: ColorRef; bAlpha: Byte; dwFlags:DWord):
Bool; stdcall; external \'user32.dll\';

{$R *.DFM}


procedure TForm1.Button1Click(Sender: TObject);
begin
  SetWindowLong(FindWindow(\'Shell_TrayWnd\',nil), gwl_ExStyle, GetWindowLong(FindWindow(\'Shell_TrayWnd\',nil), gwl_ExStyle) or ws_EX_Layered);
  SetLayeredWindowAttributes(FindWindow(\'Shell_TrayWnd\',nil), 0, strtoint(edit1.text), lwa_alpha);
end;

end.

/ZIRON
Avatar billede ziron Nybegynder
20. januar 2002 - 23:59 #5
i den kode jeg gav er det startbaren som man leger med...

/ZIRON
Avatar billede refpsych Nybegynder
21. januar 2002 - 00:08 #6
Yep den er fin, der er godt nok en fejl når man kører den, men min startbar er væk!!! *gg*

Avatar billede ziron Nybegynder
21. januar 2002 - 00:10 #7
hmm nej du må have skrevet koden forkert af :) ej hvor siger du der er fejl, for jeg har selv testet det og der er ingen fejl hos mig :)

/ZIRON
Avatar billede refpsych Nybegynder
21. januar 2002 - 00:19 #8
Nej, den virker det var bare mig der klumrede i det! :)
Avatar billede ziron Nybegynder
21. januar 2002 - 00:21 #9
nååår okay det var bedre at hører :)

/ZIRON
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester