CreateCompatibleDC: Unterschied zwischen den Versionen

Aus API-Wiki
Wechseln zu: Navigation, Suche
Zeile 2: Zeile 2:
 
Die API-Funktion [[CreateCompatibleDC]] erzeugt zu einem angegebenen Gerät einen kompatiblen Gerätekontext (DC).
 
Die API-Funktion [[CreateCompatibleDC]] erzeugt zu einem angegebenen Gerät einen kompatiblen Gerätekontext (DC).
  
<syntaxhighlight lang="vb">
+
<syntaxhighlight lang="<syntaxhighlight lang="vb">">
  
 
Declare Function CreateCompatibleDC Lib "gdi32" ( _
 
Declare Function CreateCompatibleDC Lib "gdi32" ( _
Zeile 54: Zeile 54:
 
==Verweise==
 
==Verweise==
  
*[http://www.activevb.de/tipps/vb6tipps/tipp0112.html ActiveVB Tipp 0112]<br>
+
*[http://www.active<syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0112.html ActiveVB Tipp 0112]<br>
*[http://www.activevb.de/tipps/vb6tipps/tipp0114.html ActiveVB Tipp 0114]<br>
+
*[http://www.active<syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0114.html ActiveVB Tipp 0114]<br>
*[http://www.activevb.de/tipps/vb6tipps/tipp0125.html ActiveVB Tipp 0125]<br>
+
*[http://www.active<syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0125.html ActiveVB Tipp 0125]<br>
*[http://www.activevb.de/tipps/vb6tipps/tipp0431.html ActiveVB Tipp 0431]<br>
+
*[http://www.active<syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0431.html ActiveVB Tipp 0431]<br>
*[http://www.activevb.de/tipps/vb6tipps/tipp0446.html ActiveVB Tipp 0446]<br>
+
*[http://www.active<syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0446.html ActiveVB Tipp 0446]<br>
*[http://www.activevb.de/tipps/vb6tipps/tipp0470.html ActiveVB Tipp 0470]<br>
+
*[http://www.active<syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0470.html ActiveVB Tipp 0470]<br>
*[http://www.activevb.de/tipps/vb6tipps/tipp0643.html ActiveVB Tipp 0643]<br>
+
*[http://www.active<syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0643.html ActiveVB Tipp 0643]<br>
 
*[http://support.microsoft.com/?kbid=148392 ''Microsoft Knowledge-Base KB148392'' - HOWTO: Capture Screens of Your Forms (ACC95, ACC97)] <br>
 
*[http://support.microsoft.com/?kbid=148392 ''Microsoft Knowledge-Base KB148392'' - HOWTO: Capture Screens of Your Forms (ACC95, ACC97)] <br>
 
*[http://support.microsoft.com/?kbid=161299 ''Microsoft Knowledge-Base KB161299'' - HOWTO: Capture and Print the Screen, a Form or a Window] <br>
 
*[http://support.microsoft.com/?kbid=161299 ''Microsoft Knowledge-Base KB161299'' - HOWTO: Capture and Print the Screen, a Form or a Window] <br>

Version vom 5. November 2016, 22:09 Uhr

Die API-Funktion CreateCompatibleDC erzeugt zu einem angegebenen Gerät einen kompatiblen Gerätekontext (DC).

">

Declare Function CreateCompatibleDC Lib "gdi32" ( _
                 ByVal hdc As Long) As Long


Parameter

hdc

[IN] Erwartet das Handle zu einem existierenden Gerätekontext.
Bei keiner Eingabe wird ein zu dem aktuellen Bildschirm kompatibles DC erstellt.


Rückgabe(n)

Bei Erfolg wird das Handle des kompatiblen Gerätekontext zurückgegeben, bei Misserfolg "0". Für nähere Informationen zu letzteren Fall kann die Funktion Err.LastDLLError verwandt werden.

Nähere Informationen

Die Funktion CreateCompatibleDC erzeugt im Speicher ein Geräteabbild eines existierenden Gerätes. Nach Aufruf der Funktion ist dieses auf 1x1 Pixel Größe und monochromer Farbtiefe (ein Bit) festgelegt.

Bevor das kompatible DC für Zeichenoperationen genutzt werden kann, muss eine Bitmap in definierter Größe im Gerätekontext gewählt werden. Dies geschieht beispielsweise über die API-Funktion CreateCompatibleBitmap.


Hinweise

  • Wenn ein kompatibler Gerätekontext erstellt wurde, so sind alle Attribute des DC auf den Standardwerten festgelegt.
  • Die Funktion kann nur für Geräte genutzt werden, die Rasteroperationen unterstützen. Um herauszufinden, ob von einem Gerät ein kompatibler Gerätekontext erstellt werden kann, empfiehlt sich die Prüfung mittels GetDeviceCaps.
  • Nachdem das kompatible DC nicht mehr genutzt wird, muss es mit DeleteDC gelöscht werden.


[OPTIONAL] Betriebsystem

Die Funktion ist unter folgenden Betriebssystemen funktionsfähig:

  • Windows 2000
  • Windows XP
  • Windows Vista
  • Windows Embedded CE und Windows Mobile


[OPTIONAL] Verwandte Funktionen

DeleteDC
CreateCompatibleBitmap


Verweise


Quelle(n)