Я успешно делаю скриншот основного экрана через функция
HDC scrdc = GetDC(0); но у меня совсем не получается сделать скриншот любого другого экрана. Я так же не могу получить один большой скрин всех экранов. Подскажите пожалуйста способы.
Вот как я делаю скриншот основного экрана:
HBITMAP CreateBMPScreen() {
HDC scrdc = GetDC(0);
int Height = GetSystemMetrics(SM_CYSCREEN), Width = GetSystemMetrics(SM_CXSCREEN);
HDC memdc = CreateCompatibleDC(scrdc);
HBITMAP membit = CreateCompatibleBitmap(scrdc, Width, Height);
SelectObject(memdc, membit);
BitBlt(memdc, 0, 0, Width, Height, scrdc, 0, 0, SRCCOPY);
HBITMAP hBitmap = (HBITMAP)SelectObject(memdc, membit);
return hBitmap;
}