IVsHiColorItem.GetColorData(Int32, UInt32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Récupère la nouvelle valeur RVB de l'élément spécifié.
public:
int GetColorData(int cdElement, [Runtime::InteropServices::Out] System::UInt32 % pcrColor);
int GetColorData(int cdElement, [Runtime::InteropServices::Out] unsigned int & pcrColor);
public int GetColorData (int cdElement, out uint pcrColor);
abstract member GetColorData : int * uint32 -> int
Public Function GetColorData (cdElement As Integer, ByRef pcrColor As UInteger) As Integer
Paramètres
- cdElement
- Int32
[in] Valeur de l'énumération __tagVSCOLORDATA identifiant l'élément pour lequel obtenir la couleur.
- pcrColor
- UInt32
[out] Valeur RVB demandée.
Retours
En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur.
Remarques
Signature COM
À partir de textmgr2. idl
interface IVsHiColorItem : IUnknown
{
HRESULT GetColorData([in] VSCOLORDATA cdElement,
[out] COLORREF* pcrColor);
};
Notez que la valeur RVB retournée est une COLORREF valeur Win32.
Dans le code managé, une valeur RVB peut être convertie en COLORREF valeur avec le code :
uint colorRef = (uint)System.Drawing.ColorTranslator.ToWin32(
System.Drawing.Color.FromArgb(r, g, b));
Dans du code non managé, utilisez la RGB macro pour créer une COLORREF valeur, par exemple RGB(0x00, 0xff,0x00) .