Man skelner mellem et client område som er det område som brugeren (client'en) har at bruge og vinduet som er hele vinduet inklusive rammer, menu bar etc. Når man ønsker at tegne på client området henter man en device context med GetDC() (der er ikke noget der hedder GetClientDC()), hvis man har brug tegne uden for client området må man have fat i WindowDC'en. Det er i praksis sjældent at man har brug for at tegne uden for client området.
Det er vigtigt at forstå at en DC ikke er et fysisk ting, tilknyttet et vindue, men noget man bruger til at tegne med. Forskellen mellem de to typer DC er hvilket område man har lov til at tegne i.
Normalt har man ikke brug for DC'en for selve dialog box'en, (hverken client eller windows DC'en) men for en kontrol på dialog box'en (som f.eks en edit control, eller en button).
/b