1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| #include <windows.h> #include <conio.h>
int main() { CONSOLE_CURSOR_INFO curinfo = { sizeof curinfo, FALSE }; SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &curinfo); HWND hwnd = GetForegroundWindow(); HDC hdc = GetDC(hwnd); RECT rc; GetClientRect(hwnd, &rc); while (TRUE) { SelectObject(hdc, GetStockObject(DEFAULT_GUI_FONT)); HBITMAP hbm = (HBITMAP)LoadImage(NULL, "pic2.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); HDC buffer = CreateCompatibleDC(NULL); SelectObject(buffer, hbm); BITMAP bitmapInfo; GetObject(hbm, sizeof(BITMAP),&bitmapInfo); BitBlt(hdc, 0, 0, bitmapInfo.bmWidth, bitmapInfo.bmHeight, buffer, 0, 0, SRCCOPY); DeleteObject(hbm); Sleep(100); } ReleaseDC(hwnd, hdc); return 0; }
|