[Delphi] StayOnTop (Helemaal on top!)

Pagina: 1
Acties:

  • mrClass
  • Registratie: April 2002
  • Laatst online: 17-04-2025
Ik had al even lopen zoeken in de search. Maar ik kon niet iets vinden wat mij zou kunnen helpen.
aan de hand is het volgende:

Ik heb een form2 die ik graag boven alle windows wil plaatsten ongeacht of het de hoofdform(form1) is geminimaliseerd.

Mijn bedoeling is dus een soort notificatie window te maken (Die ook in MSN zit als iemand aanmeld)

Maar hoe doe ik dat?

  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Override de CreateParams functie van dat stay on top form en voeg het volgende toe:
Delphi:
1
2
3
4
5
6
7
8
procedure TMyForm.CreateParams(var Params: TCreateParams);
begin
 inherited CreateParams(Params);
  with Params do begin
    ExStyle := ExStyle or WS_EX_TOPMOST;
    WndParent := GetDesktopwindow;
  end;
end;

We adore chaos because we like to restore order - M.C. Escher


  • mrClass
  • Registratie: April 2002
  • Laatst online: 17-04-2025
Inderdaad, dit is precies wat ik bedoel. Veel dank _/-\o_

Trouwens. Hoe ben je erachter gekomen?

  • klinz
  • Registratie: Maart 2002
  • Laatst online: 09:01

klinz

weet van NIETS

mrClass schreef op 27 oktober 2004 @ 22:08:
Trouwens. Hoe ben je erachter gekomen?
Standaardproblemen hebben vaak standaardoplossingen :-)

  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Wat klinz al zegt, je was niet de eerste met dit probleem.

We adore chaos because we like to restore order - M.C. Escher