掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
デスクトップをスクリーンキャプチャし、それをjpg形式で保存する方法 (ID:71966)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ステップ実行をしたところ HBITMAP CreateWindowBitmap(HWND hWnd) { HBITMAP hbmNew; HDC hDC, hMemDC; HGDIOBJ hbmOld; RECT rc; SIZE siz; DWORD dwError; BITMAPINFO bi; VOID *pvBits; GetWindowRect(hWnd, &rc); siz.cx = rc.right - rc.left; siz.cy = rc.bottom - rc.top; hbmNew = NULL; hDC = GetWindowDC(hWnd); if (hDC != NULL) { hMemDC = CreateCompatibleDC(hDC); if (hMemDC != NULL) { ZeroMemory(&bi.bmiHeader, sizeof(BITMAPINFOHEADER)); bi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER); bi.bmiHeader.biWidth = siz.cx; bi.bmiHeader.biHeight = siz.cy; bi.bmiHeader.biPlanes = 1; bi.bmiHeader.biBitCount = 24; hbmNew = CreateDIBSection(hDC, &bi, DIB_RGB_COLORS, &pvBits, NULL, 0); if (hbmNew != NULL) { hbmOld = SelectObject(hMemDC, hbmNew); BitBlt(hMemDC, 0, 0, siz.cx, siz.cy, hDC, 0, 0, SRCCOPY); SelectObject(hMemDC, hbmOld); } else dwError = GetLastError(); DeleteDC(hMemDC); } else dwError = GetLastError(); ReleaseDC(hWnd, hDC); SetLastError(dwError); } return hbmNew; } のZeroMemoryのところでソースファイルの検索のダイアログが出ました。 これはZeroMemoryの定義がおかしいのが原因なのでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.