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