Re[5]: IE window Bitmap screenshot
От: Кодёнок  
Дата: 21.04.05 09:04
Оценка:
V>Вообщем заработало, все правильно оказывается нужно было не CreateCompatibleBitmap,
V>а CreateDIBSection(hdc, &bi, DIB_RGB_COLORS, (void**)&dibvalues,0,0);
V>SelectObject и BitBit тогда получаем bmp нормально.

V>По ходу возникла другая трабла — bmp снимается не с окна броузера!

V>Хотя эта строчка hresult = pBrowser->get_HWND(&hwnd)
V>возвращает валидный hwnd именно окна IE !!!!! И дальше работаю только с этим хендлом
V>В чем грабли ?

На самом деле скриншот во всех известных версиях винды снимался всегда с экрана Т.е. над окном что-то есть, кусок этого что-то окажется на снятом изображении. Можно либо временно вытащить окно поверх остальных, либо попробовать-таки распечатать его через IViewObject
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.