Biblioteki C/C++
GetSysColor
[funkcja] Zwraca aktualny kolor systemowy podanego elementu.Składnia
#include <windows.h>
DWORD WINAPI GetSysColor(
int nIndex
);
Argumenty
Zwracana wartość
Funkcja zwraca wartość RGB koloru danego elementu.
Jeśli argument nIndex nie jest obsługiwany w systemie, zwróconą wartością będzie 0. Ponieważ 0 jest również prawidłową wartością RGB, nie możesz użyć tej funkcji, aby sprawdzić, czy dany kolor jest obsługiwany na aktualnej platformie. W takim wypadku musisz użyć funkcji
GetSysColorBrush, która zwraca NULL, jeśli dany kolor jest nieobsługiwany.
Opis szczegółowy
Funkcja
GetSysColor zwraca kolor podanego elementu w formacie RGB. Możesz użyć makr
GetRValue,
GetGValue i
GetBValue, aby uzyskać poszczególne składowe koloru.
Kolory systemowe dla monochromatycznych wyświetlaczy są zazwyczaj interpretowane jako odcienie szarości.
Aby użyć systemowego koloru, użyj
GetSysColorBrush(nIndex) zamiast
CreateSolidBrush(GetSysColor(nIndex)), ponieważ funkcja
GetSysColorBrush nie alokuje pamięci na nowy kolor.
Wymagania
Zagadnienia powiązane
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.