La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3553 - GDI EN C++
Autor:  José Antonio López Escamilla
¿Qué código tengo que escribir para obtener el manipulador de dispositivo de la ventana actualmente activa?
Quiero dibujar gráficos y necesito saber como obtener el valor de hdc de la estructura PAINTSTRUCT, para la ventana activa.

  Respuesta:  Daniel Azkona Coya
Con la función del API de Win32:

HWND GetActiveWindow(void);

obtienes el handle a la ventana activa.
Despues con la función:

HDC GetDC(HWND hwnd);

obtienes el valor hdc.
Ej:

HWND hwndVentanaActiva = GetActiveWindow();
HDC hdcVentanaActiva = GetDC(hwndVentanaActiva);