Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Formular auf Desktop zeichnen... (https://www.delphipraxis.net/85995-formular-auf-desktop-zeichnen.html)

E307 18. Feb 2007 16:14

Re: Formular auf Desktop zeichnen...
 
So ein Monolog ist nicht schön! :-D Hat keiner eine Idee :shock:

turboPASCAL 18. Feb 2007 16:37

Re: Formular auf Desktop zeichnen...
 
Nö, ich kenne ja deine Kompo. TDDOverlay nicht. Vill liegt der Fehler dort. :gruebel:

E307 18. Feb 2007 17:05

Re: Formular auf Desktop zeichnen...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das ist ja auch nicht meine Komponente, sondern die aus dem oben genannten Thread. Die unit ist angehängt.

E307 21. Feb 2007 17:30

Re: Formular auf Desktop zeichnen...
 
:drunken: *push* :duck:

argonix 15. Mär 2007 14:21

Re: Formular auf Desktop zeichnen...
 
Ich habe mir den Code mal angesehen. Diese Zeile ist mir nicht ganz klar:
Delphi-Quellcode:
   for n:=0 to 0 do begin
      ddsdOverlay.ddpfPixelFormat:=formats[n];
      hr:=DDraw.CreateSurface(ddsdOverlay, Overlay, NIL);
      if SUCCEEDED(hr) then
         Break;
  end;
(In TDDOverlay.CreateOverlay)
Was soll das bringen, for n:=0 to 0 ???

E307 15. Mär 2007 15:26

Re: Formular auf Desktop zeichnen...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab mal das komplette Projekt mit allen Dateien angehängt. Vielleicht liegt es garnicht an der Overlay-Unit!?

turboPASCAL 15. Mär 2007 15:51

Re: Formular auf Desktop zeichnen...
 
:shock: 2,44 MB :gruebel:

Nun wenn du ein Formular hinter die Icons haben willst würde ich das nicht mit Overlay machen.
Der Grund ist bei dem Overlayverfahren wird eine Farbe genutzt auf die dann das Overlaybild
gezeichnet wird.
Nachteil ist wenn dann zB. ein Bild in einem Bildbetrachter angez. wird was die selbe Farbe wie das
Overlayverfahren nutzt "scheint" der vHintergrund hindurch.

Bau dir ein Bitmap, kopiere das Desktopbild drauf und auf dieses dein Formular.

E307 15. Mär 2007 16:00

Re: Formular auf Desktop zeichnen...
 
Zitat:

Zitat von turboPASCAL
Bau dir ein Bitmap, kopiere das Desktopbild drauf und auf dieses dein Formular.

Aber dann liegt das Bitmap doch wieder über den Desktop-Icons! Oder habe ich das falsch verstanden?

E307 16. Mär 2007 15:58

Re: Formular auf Desktop zeichnen...
 
Kann man vielleicht das Desktop-Bild auch aus dem Arbeitsspeicher laden lassen? Dann könnte man einfach in ein Bitmap zeichnen und dieses dann als Wallpaper darstellen!

turboPASCAL 16. Mär 2007 18:05

Re: Formular auf Desktop zeichnen...
 
Zitat:

Zitat von E307
Kann man vielleicht das Desktop-Bild auch aus dem Arbeitsspeicher laden lassen? Dann könnte man einfach in ein Bitmap zeichnen und dieses dann als Wallpaper darstellen!

Das war meine Überlegung, so das man nicht mit dem Wallpaperfile arbeiten muss welches auf der HD liegt.
An sonsten Bleibt nur noch der Active-Desktop übrig.

Bedenke aber das du deine Form nicht wie bisher bedienen kannst, zB. einfach eine Button drücken etc.


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

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