SetBkMode: Unterschied zwischen den Versionen

Aus API-Wiki
Wechseln zu: Navigation, Suche
Zeile 4: Zeile 4:
 
Wenn z. B. mit Print in einen DC geschrieben wird, so wird der Hintergrund der Schrift normalerweise in der Farbe Weiß dargestellt. Dieser Hintergrund kann aber auch transparent sein, so dass die Schrift direkt in der Bitmap des DC zu sehen ist. Diesen Modus ändert man mit der API-Funktion SetBkMode.
 
Wenn z. B. mit Print in einen DC geschrieben wird, so wird der Hintergrund der Schrift normalerweise in der Farbe Weiß dargestellt. Dieser Hintergrund kann aber auch transparent sein, so dass die Schrift direkt in der Bitmap des DC zu sehen ist. Diesen Modus ändert man mit der API-Funktion SetBkMode.
  
<syntaxhighlight lang="vb">
+
<syntaxhighlight lang="<syntaxhighlight lang="vb">">
  
 
Declare Function SetBkMode lib "gdi32.dll" _
 
Declare Function SetBkMode lib "gdi32.dll" _
Zeile 32: Zeile 32:
 
==Beispiel==
 
==Beispiel==
  
<syntaxhighlight lang="vb">
+
<syntaxhighlight lang="<syntaxhighlight lang="vb">">
 
'Beispielcode...
 
'Beispielcode...
 
</syntaxhighlight>
 
</syntaxhighlight>
Zeile 52: Zeile 52:
 
==Verweise==
 
==Verweise==
  
*[http://www.activevb.de/tipps/vb6tipps/tipp0369.html ActiveVB Tipp 0369]<br>
+
*[http://www.active<syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0369.html ActiveVB Tipp 0369]<br>
 
*[http://support.microsoft.com/?kbid=145726 ''Microsoft Knowledge-Base KB145726'' - BUG: Setting FontTransparent Has No Effect on Windows 95/98/Me] <br>
 
*[http://support.microsoft.com/?kbid=145726 ''Microsoft Knowledge-Base KB145726'' - BUG: Setting FontTransparent Has No Effect on Windows 95/98/Me] <br>
 
*[http://support.microsoft.com/?kbid=174301 ''Microsoft Knowledge-Base KB174301'' - HOWTO: Display Text on a Dithered Background in a TextBox] <br>
 
*[http://support.microsoft.com/?kbid=174301 ''Microsoft Knowledge-Base KB174301'' - HOWTO: Display Text on a Dithered Background in a TextBox] <br>

Version vom 5. November 2016, 22:11 Uhr

Die API-Funktion SetBkMode ändert den Hintergrund-Modus (Mix-Mode) eines Device Context (DC) in Opaque bzw. Transparent.

Wenn z. B. mit Print in einen DC geschrieben wird, so wird der Hintergrund der Schrift normalerweise in der Farbe Weiß dargestellt. Dieser Hintergrund kann aber auch transparent sein, so dass die Schrift direkt in der Bitmap des DC zu sehen ist. Diesen Modus ändert man mit der API-Funktion SetBkMode.

">

Declare Function SetBkMode lib "gdi32.dll" _
                 Alias "SetBkMode" ( _
                 ByVal hdc As Long, _
                 ByVal nBkMode As Long) As Long

Const TRANSPARENT = 1
Const OPAQUE = 2


Parameter

hdc

Handle des Device Context

nBkMode

Flag


Rückgabe

Die Funktion gibt einen Wert des Types Long zurück.
Dieser entspricht dem Flag-Wert, des vorherigen Modus, wenn die Funktion erfolgreich ausgeführt werden konnte.
Bei einem Fehler wird 0 zurückgegeben.

Beispiel

">
'Beispielcode...


Betriebsystem

Die Funktion ist ab folgendem Betriebssystem verfügbar:

  • Windows NT 5.0 (2000)


Verwandte Funktionen

GetBkMode - Zum Auslesen des aktuellen Mix-Modes
SetBkColor - Zum Setzen der Hintergrundfarbe eines DC


Verweise


Quelle