- 176 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 21:04:59 ]
- >>148
XP以降限定でもいいならPrintWindow()でも使え。 www.microsoft.com/japan/msdn/windows/windowsxp/xpvisualstyles.aspx // メモリ デバイス コンテキスト hdcMem に格納されている、 // ウィンドウ hwnd のスナップショットを受け取ります。 HDC hdc = GetWindowDC(hwnd); if (hdc) { HDC hdcMem = CreateCompatibleDC(hdc); if (hdcMem) { RECT rc; GetWindowRect(hwnd, &rc); HBITMAP hbitmap = CreateCompatibleBitmap(hdc, RECTWIDTH(rc), RECTHEIGHT(rc)); if (hbitmap) { SelectObject(hdcMem, hbitmap); PrintWindow(hwnd, hdcMem, 0); DeleteObject(hbitmap); } DeleteObject(hdcMem); } ReleaseDC(hwnd, hdc); }
|

|