Ein Fenster hinter allen anderen auf dem Desktop anzeigen

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Ein Fenster hinter allen anderen auf dem Desktop anzeigen

Beitrag von DarkDragon »

Hallo,

Da ich vor kurzem danach gefragt wurde werde ich es euch auch zeigen:

Code: Alles auswählen

OpenWindow(0, 0, 0, 120, 30, #PB_Window_BorderLess, "ButtonOnDesktop", GetDesktopWindow_())

CreateGadgetList(WindowID())
ButtonGadget(0, 0, 0, WindowWidth(), WindowHeight(), "Button")

Repeat
  SetWindowPos_(WindowID(), #HWND_BOTTOM, 0, 0, 0, 0, #SWP_NOMOVE | #SWP_NOSIZE) 
Until WaitWindowEvent() = #PB_EventGadget And EventGadgetID() = 0
End
So zeichnet man ein Fenster ganz einfach hinter allen anderen Fenstern.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

Das is super!

Danke!
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Bravo

Beitrag von Hroudtwolf »

Kann man gut gebrauchen !
Ich selber hab lang danach gesucht....
Antworten