Avatar billede -mundi- Nybegynder
27. april 2002 - 01:58 Der er 10 kommentarer og
1 løsning

Program der altid er øverst

Hej

Jeg var lige ovre ved en af mine venner og så at hans norton internet security har en alert tracker, det sjove ved den her er at den altid !! ligger øverst, også selvom man kører spil i direct3d mode ....

Mit spg går på hvordan laver man sådan en fætter ?
Links til komponenter mm ville også være rart, da jeg gerne vil have den feature i et program jeg er ved at lave

Jeg bruger forresten delphi 6
Avatar billede hermandsen Juniormester
27. april 2002 - 02:09 #1
FormStyle := fsStayOnTop;

Application.BringToFront;
Avatar billede -mundi- Nybegynder
27. april 2002 - 10:10 #2
tester lige om det virker ..
Avatar billede benson Nybegynder
27. april 2002 - 11:04 #3
lytter med om det virkede!
Avatar billede hermandsen Juniormester
27. april 2002 - 11:24 #4
Når FormStyle = fsStayOnTop, så er det ligsom de programmer du kender hvor du slår "Always On Top" til.
Application.BringToFront forklarer vist sig selv, ellers så kommer det her fra hjælpen:

Sets the last active window as the topmost window on the desktop above all other applications.

procedure BringToFront;

Description

Use BringToFront to find the window owned by the MainForm that was last active and bring it to the foreground. BringToFront also tests to see if the window is visible and enabled before making it the topmost window.
Avatar billede -mundi- Nybegynder
27. april 2002 - 11:27 #5
Nu skal jeg lige have gravet mit felphi frem, har lige reinstalleret, men der kommer et testresultat lige om lidt ...

Men jeg skal jo ikke blot have det til front, det skal være synigt når jeg kører programmer i direct3d mode eller openGL .. men nu må vi se om det virker :-)
Avatar billede -mundi- Nybegynder
27. april 2002 - 11:28 #6
felphi = delphi
Avatar billede hermandsen Juniormester
27. april 2002 - 11:35 #7
Kør en thread!

while True do
  Application.BringToFront;

Av, den er giftig!!! Ved nærmere eftertanke, lad hellere være! :)
Avatar billede -mundi- Nybegynder
27. april 2002 - 19:35 #8
fsStayOnTop virkede fint, nu skal jeg bare finde ud af hvordan jeg finder ud af skærmopløsningen, sådan at jeg kan placere programmet det rigtige sted :-)
Avatar billede -mundi- Nybegynder
27. april 2002 - 19:37 #9
det virker desværre ikke så godt med alphablending fordi det står og flimrer hele tiden og viser windowsbagrunden istedet for spillets baggrund ... men jeg overlever nok .-)
Avatar billede hermandsen Juniormester
27. april 2002 - 19:43 #10
Skærmopløsning:
Bredde: Screen.Width;
Højde: Screen.Height;

//hermandsen
Avatar billede -mundi- Nybegynder
27. april 2002 - 19:45 #11
takker..
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