Hola a todos. Tengo un programa en donde capturo una parte de la pantalla, luego lo hago nuevamente y quisiera comparar esas dos "capturas". Tengo lo siguiente:
Código C++:
Ver originalHBITMAP Cap1, Cap2;
// Capturar parte de pantalla
LPDEVMODE DM;
HBITMAP hBmpImage;
HDC lhDcSource;
HDC lhDcTarget;
lhDcSource = CreateDC("DISPLAY", "", "", DM);
lhDcTarget = CreateCompatibleDC(lhDcSource);
hBmpImage = CreateCompatibleBitmap(lhDcSource, 100, 13);
SelectObject(lhDcTarget, hBmpImage);
BitBlt(lhDcTarget, 0, 0, 100, 13, lhDcSource, 150, 100, SRCCOPY);
Cap1 = hBmpImage; // Primera captura
Cap2 = hBmpImage; // Segunda captura
DeleteDC(lhDcTarget);
ReleaseDC((HWND)hBmpImage, lhDcSource);
He probado con Cap1 == Cap2 pero siempre resulta diferente, que deberia hacer? Mas alla de que obviamente en el codigo anterior siempre seran iguales las capturas 1 y 2.
Gracias desde ya!