Kleurwaarden
Kleur wordt gedefinieerd als een combinatie van drie primaire kleuren rood, groen en blauw. het systeem identificeert een kleur door deze een kleurwaarde te geven (ook wel een RGB-triplet genoemd), die bestaat uit drie 8-bits waarden die de intensiteit van de kleuronderdelen aangeven. Zwart heeft de minimale intensiteit voor rood, groen en blauw, dus de kleurwaarde voor zwart is (0, 0, 0, 0). Wit heeft de maximale intensiteit voor rood, groen en blauw, dus de kleurwaarde is (255, 255, 255, 255).
Notitie
Als kleurkoppeling voor afbeeldingen is ingeschakeld, is de definitie van kleur en de betekenis van een kleurwaarde afhankelijk van het type kleurruimte dat momenteel is ingesteld voor de apparaatcontext.
Het systeem en de toepassingen gebruiken parameters en variabelen met het COLORREF- type om kleurwaarden door te geven en op te slaan. De functie EnumObjects identificeert bijvoorbeeld de kleur van elke pen door het lid lopnColor in een LOGPEN structuur in te stellen op een kleurwaarde. Toepassingen kunnen de afzonderlijke waarden van de rode, groene en blauwe onderdelen uit een kleurwaarde extraheren met behulp van respectievelijk de GetRValue-, GetGValue-en GetBValue macro's. Toepassingen kunnen een kleurwaarde maken op basis van afzonderlijke onderdeelwaarden met behulp van de RGB- macro. Bij het maken of onderzoeken van een logisch palet gebruikt een toepassing de RGBQUAD- structuur om kleurwaarden te definiƫren en afzonderlijke onderdeelwaarden te onderzoeken.