Mi sarei aspettato delle risposte un po' diverse ma vabe'...
Le risposte sono adeguate per la tua domanda estrememente generica. Se sei un utente del Borland C++ Builder probabilmente userai la VCL, framework molto diverso rispetto a wxWidgets, MFC, (DirectX), framebuffer virtuali vari o alla GDI offerta dalla Windows API. Non hai inoltre specificato quali siano le tue attuali conoscenze, non sapendo se volevi fare tutto a mano con la Windows API o meno cosa avremmo dovuto rispondere?!

E' un po' come dire: "Come posso raggiungere Casablanca?". Se non specifichi il tuo budget, il/i mezzo/i con cui intendi viaggiare e le altre informazioni utili non si può stabilire il percorso.

L'accesso ai device context grafici dipende molto dal framework utilizzato, solo una volta fissato (da te) sarà possibile darti qualche consiglio valido.

PS. Sei vincolato al linguaggio C o va bene anche il C++?