| Код | HDC hdcScreen = CreateDC("DISPLAY", NULL, NULL, NULL); HDC hdcCompatible = CreateCompatibleDC(hdcScreen);
HBITMAP hbmScreen = CreateCompatibleBitmap(hdcScreen, GetDeviceCaps(hdcScreen, HORZRES), GetDeviceCaps(hdcScreen, VERTRES)); if (hbmScreen == 0) return;
if (!SelectObject(hdcCompatible, hbmScreen)) return;
if (!BitBlt(hdcCompatible, 0,0, GetDeviceCaps(hdcScreen, HORZRES), GetDeviceCaps(hdcScreen, VERTRES), hdcScreen, 0,0, SRCCOPY)) return;
|
Добавлено через 6 минут и 45 секунд Выяснил, что 2003 Server не дает доступ консольному приложению к рабочему столу.
Под Windows 2000 тоже иногда получаю черный экран вместо изображения.
В чем проблема? Что я не так делаю? |