CreateCompatibleDC
von ActiveVB-Team
Deklaration
Declare Function CreateCompatibleDC Lib "gdi32" ( _ ByVal hdc As Long) As LongWeitere Informationen zur Verwendung dieser Funktion finden sie u.U. auch im Artikel CreateCompatibleDC des API-Wikis.
CreateCompatibleDC erzeugt einen Speicher-Gerätekontext (DC), der zu einem vorgegebenen Gerät kompatibel ist. Bevor ein Speicher-DC für Zeichenoperationen genutzt werden kann, muß die Anwendung eine Bitmap der korrekten Höhe und Breite in den DC selektieren. Nachdem eine Bitmap ausgewählt wurde, kann der DC Bilder vorbereiten, die auf den Bildschirm kopiert werden. Wenn der Speicher-DC nicht mehr gebraucht wird, wird er mit DeleteDC gelöscht.
CreateCompatibleDC kann nur für Geräte eingesetzt werden, die Rasteroperationen unterstützen. Mit der Funktion GetDeviceCaps kann eine Anwendung feststellen, ob ein Gerät dies Operationen unterstützt.
Parameter | |
---|---|
hdc | Der DC für das Gerät, für das ein Speicher-DC erzeugt werden soll. Wenn dieser Parameter gleich Null ist, erzeugt die Funktion einen Speicher-DC, der mit dem aktuellen Bildschirm der Anwendung kompatibel ist. |
Tabelle 1
Rückgabewerte | |
---|---|
Long | War die Funktion erfolgreich, wird das Handle eines Speicher-DC zurückgegeben. |
0 | Es lag ein Fehler vor. |
Tabelle 2
Unterstützte Betriebssysteme
Win32s, Windows 95, Windows 98, Windows NT
Verwandte API-Funktionen
DeleteDC
Zugehörige Tipps
Zugehörige Microsoft Knowledge Base Artikel
- HOWTO: Capture Screens of Your Forms (ACC95, ACC97)
- HOWTO: Capture and Print the Screen, a Form or a Window
- HOWTO: Rotate a Bitmap Image in 90-Degree Increments
- HOWTO: Create Your Own Bitmap Object Class
- HOWTO: Capture Screen Shots of Your Forms (ACC2000)
- HOWTO: Add a Transparent Icon to a Toolbar Button
- HOWTO: Save the Client Area of a Visual Basic Form to a DIB Section