Diskussion:PaintDesktop

Aus API-Wiki
Version vom 18. März 2007, 20:00 Uhr von Urs-Björn Schmidt (Diskussion | Beiträge) (Vorschlag Angenommen)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Angenommen

Also ich hab jetzt 'mal deine Vorschläge eingebaut. Sollte ich was vergessen haben, sag bescheid.

-- Urs-Björn Schmidt 19:00, 18. Mär. 2007 (CET)


Vorschlag

Die Funktion PaintDesktop zeichnet den Desktophintergrund bzw. das Desktopmuster in den angegebenen Gerätekontext, z.B. des einer Picturebox.

Declare Function PaintDesktop Lib "user32.dll" ( _
                 ByVal hdc As Long _
                 ) As Long


Parameter

hdc As Long

Gibt den Gerätekontext an, in welches der Desktophintergrund gezeichnet werden soll. Der Gerätekontext kann beipsielsweise der einer Picturebox oder ein mit CreateCompatibleDC erstellter Gerätekontext sein.


Rückgabe(n)

Die Funktion gibt einen Wert des Types Long ungleich 0 bei Erfolg, den Wert 0 bei Misserfolg zurück.


Beispiel

Dim retVal as Long

retVal = PaintDesktop(Picture1.hDc)

If retVal = 0 Then
    'Error-Handler
End if


Hinweise

Sollte die Funktionsrückgabe 0 sein, so lässt sich durch Err.LastDLLError die Fehlernummer zurückgeben.


Betriebssystem

  • Windows 95 / 98 / Me
  • Windows NT 4.0 / 2000 / XP
  • Windows Vista


Verweise

Sichere Quelle(n):

MSDN US-Library [1]

Wohlmöglich temporäre Quelle(n):

Privatbeispiel von Urs-Björn Schmidt [2]

_______________________________________________________

Nils Thomsen - 15:41, 18. Mär. 2007 (CET)