IVsFontAndColorUtilities.EncodeSysColor(Int32, UInt32) Methode

Definition

Gibt einen RGB-Farbwert (COLORREF) zurück, der einer angegebenen System Farbkomponente entspricht.

public:
 int EncodeSysColor(int iSysColor, [Runtime::InteropServices::Out] System::UInt32 % pcrResult);
int EncodeSysColor(int iSysColor, [Runtime::InteropServices::Out] unsigned int & pcrResult);
public int EncodeSysColor (int iSysColor, out uint pcrResult);
abstract member EncodeSysColor : int * uint32 -> int
Public Function EncodeSysColor (iSysColor As Integer, ByRef pcrResult As UInteger) As Integer

Parameter

iSysColor
Int32

[in] Gültiger Systemfarbkomponentenwert.

pcrResult
UInt32

[out] Eine RGB (COLORREF)-Darstellung der angegebenen Systemkomponentenfarbe.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

Eine gültige Systemkomponente muss gültige Eingaben für " GetSysColor" sein. Eine Liste gültiger Werte finden Sie unter System Farben.

Der Wert von pcrResult gibt den aktuellen Farbwert der Komponente zurück.

COLORREF weist den Typ auf, der CT_SYSCOLOR von zurückgegeben wird GetColorType .

Verwalteter Code kann Funktionen erhalten, die mit GetSysColor identisch sind, SystemColors und zwischen COLORREF und der- System.Drawing.Color Struktur mithilfe von M:System.Drawing.ColorTranslator.FromWin32 und konvertieren M:System.Drawing.ColorTranslator.ToWin32 .

Gilt für