В моем приложении есть команда для сохранения копии главного окна приложения.Теперь я хочу периодически сохранять копию этого окна.Это требует отображения окна.Если окно не отображается или частично скрыто, я получаю то, что скрывает его.Есть ли способ получить то, что было бы отображено, если бы окно было сверху?Я не хочу поднимать окно наверх.
Вот фрагмент того, что я делал ...
HDC scrdc, memdc;
HBITMAP membit;
EncoderParameters encoderParameters;
ULONG quality;
Status status;
RECT Rect;
scrdc = GetWindowDC (hWnd);
GetWindowRect(hWnd,&Rect);
int Height = Rect.bottom-Rect.top;
int Width = Rect.right-Rect.left;
memdc = CreateCompatibleDC(scrdc);
membit = CreateCompatibleBitmap(scrdc, Width, Height);
HBITMAP hOldBitmap =(HBITMAP) SelectObject(memdc, membit);
BitBlt(memdc, 0, 0, Width, Height, scrdc, 0, 0, SRCCOPY);