Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Form als DesktopHintergrund (https://www.delphipraxis.net/38263-form-als-desktophintergrund.html)

Luckie 17. Jan 2005 17:56

Re: Form als DesktopHintergrund
 
Zitat:

Zitat von dizzy
Das Handle vom Desktop ist imho immer 0. (Oder war's der DC der immer 0 ist? Mal testen...) Das andere weiss ich net :)

Kann nicht sein. Der Desktop ist auch nur ein Listview und hat somit auch ein gültiges Handle. Beim DC ist das so:
Zitat:

If this value is NULL, GetDC retrieves the DC for the entire screen.
Aber das ist nicht der DC des Desktops, sondern des Bildschirmes.

Dani 17. Jan 2005 18:03

Re: Form als DesktopHintergrund
 
Zitat:

Zitat von Dax
Noch besser wärs, wenn du auch noch den Klassennamen hättest ;)

=> 'Progman'

Aber mit dem Standard WinApi Windows Management hast du keine Chance, dein Fenster hinter die Icons zu kriegen. Das geht nur mit Active Desktop. Aber frag mich jetzt nicht, wie :mrgreen:

dizzy 17. Jan 2005 18:06

Re: Form als DesktopHintergrund
 
Zitat:

Zitat von Luckie
Aber das ist nicht der DC des Desktops, sondern des Bildschirmes.

:coder2: Wieder was gelernt/im Hirn korrigiert. Dangö!

glkgereon 17. Jan 2005 18:08

Re: Form als DesktopHintergrund
 
Zitat:

Aber mit dem Standard WinApi Windows Management hast du keine Chance, dein Fenster hinter die Icons zu kriegen. Das geht nur mit Active Desktop.
wie geht das? :mrgreen: :mrgreen:

also ich hab grad mal im active desktop geguckt, da kann ich nut bilder und html-seiten einbinden...

kann ich einen film mit javascript oder so reinziehen?

es ginge ja auch mit nem java-applet... :gruebel: :gruebel:

dizzy 17. Jan 2005 18:24

Re: Form als DesktopHintergrund
 
Man kann doch auch ActiveX mit Delphi schreiben oder? Das dann auf eine html, und selbige auf den Desktop klatschen. Könnte ein Weg sein - gemacht habbichs auch noch nie...

dadu 17. Jan 2005 19:30

Re: Form als DesktopHintergrund
 
Hi Leute!
Ich weis ja nicht in wie weit das hilft...und ich bin zur Zeit auch nicht Zuhause somit kann ich keine Code posten:

Man macht eine Screen vom "Program Mangager" dann nochmal das ganze...nur das man zuerst die Icons ausblendet, dann hat man 2 Bilder. Diese subtrahiert man und alles, dass nicht schwarz ist sind die Icons... Danach kopierst du ein Bild deines Programmes auf den "Program Mangager" canvas...und dann noch die Icons drüber... soweit die Theorie(Bin da zur Zeit selbst dran, hab das Verfahren also noch nicht fertig)


Einziger Nachteil: Sehr hohe Prozessorauslastung!!
Mit Codeoptimierung sollte das aber in den Griff zu bekommen sein: Das Programm was du meinst ist bestimmt...komm grad nit darauf...ist aber mit den Matirx-Schriftzeichen...und das hat kaum Proz-Auslastung.


DaDu
(Keine Ahnung ob man das gebrauchen kann)

glkgereon 17. Jan 2005 19:36

Re: Form als DesktopHintergrund
 
hmm, nee, hatte nix mit matrix zu tun..

das waren so bunte kreise und so, die verschwommen muster gebildet haben...

Dax 17. Jan 2005 19:47

Re: Form als DesktopHintergrund
 
@Luckie: Eine ListView ist ein Fenster, ein FEnster hat ein Handle.. wieso sollte das nicht gehen?
[provocative]Dann wars bestimmt was anderes als der Desktop-Hintergrund :mrgreen:[/provocative]

mh166 17. Jan 2005 20:11

Re: Form als DesktopHintergrund
 
@glkeron: Natürlich kannste da ein Javascript, Javaapplet oder anderes reinfummeln. Halt alles, was du auch auf einer normalen Internetseite mit dem IE so anstellen kannst... Also wäre es auch möglich mit <object> oder <embed> (geht glaub ich beides, aber schau einfach mal nach...) ein Video oder so einzubinden. Musst dann nur noch die HTML-Setie als Hintergrund"bild" aus wählen und fertig!

mfg, mh166

Neuni 17. Jan 2005 20:23

Re: Form als DesktopHintergrund
 
Dann is aber immer dieses doofe Problem, dass die Dateinamen hinterlegt sind :-/ Das find ich immer total nervig. Kann man das nicht irgendwie verhindern?


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:45 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz