Udostępnij za pośrednictwem


Metoda IVsUIShell2.GetVSSysColorEx — (Int32, UInt32)

 

Data opublikowania: sierpień 2016

Zwraca ustawienia RGB koloru systemu określonego środowiska.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Składnia

int GetVSSysColorEx(
    int dwSysColIndex,
    out uint pdwRGBval
)
int GetVSSysColorEx(
    int dwSysColIndex,
    [OutAttribute] unsigned int% pdwRGBval
)
abstract GetVSSysColorEx : 
        dwSysColIndex:int *
        pdwRGBval:uint32 byref -> int
Function GetVSSysColorEx (
    dwSysColIndex As Integer,
    <OutAttribute> ByRef pdwRGBval As UInteger
) As Integer

Parametry

  • dwSysColIndex
    Type: System.Int32

    [in] Wartość z zakresu od __VSSYSCOLOREX Wyliczenie określającego kolor systemu do pobrania.

  • pdwRGBval
    Type: System.UInt32

    [out] 32-bitowe słowo zawierającą wartość RGB.

Wartość zwracana

Type: System.Int32

Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell80.idl:

HRESULT IVsUIShell2::GetVSSysColorEx(
   [in]  VSSYSCOLOREX  dwSysColIndex,
   [out] DWORD        *pdwRGBval
);

Ta metoda zastępuje GetVSSysColor metody.

Ta metoda jest analogiczna do Win32 API GetSysColor funkcji i zwraca ustawienia RGB różne kolory systemowe używane przez Visual Studio. Te wartości zmiany, w zależności od implementowane schemat pulpitu systemu Windows.

Wartość RGB zwracane przez GetVSSysColorEx Metoda jest wartością 32-bitowe systemu Windows kolorów w formacie wartość COLORREF.

Kod w języku C++, makra, które obsługują COLORREFs, takich jak można użyć bezpośrednio zwracana wartość RGB GetRValue, GetGValue i GetBValue.

Zwrócił kod zarządzany, który używa kolorów można użyć T:System.Drawing.Color struktury, które można uzyskać od wartości koloru 32-bitowego systemu Windows przy użyciu M:System.Drawing.ColorTranslator.FromWin32(System.Int32) metody.

Pełne omówienie na najlepsze rozwiązania dotyczące wybierania poprawnych wartościach podczas projektowania interfejsu użytkownika, zobacz The Visual Studio UI Guidelines dokumentu.

Zobacz też

Interfejs IVsUIShell2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku