请问为啥CreateDIBSection后用bitblt截图,但是数据指针所指的位置为0
Hbmp = CreateDIBSection(GetDC(hwnd), BmpInfo, 0, pData, 0, 0)
old = SelectObject(hdc, Hbmp) '将位图选入刚才创建的设备场景中
BitBlt hdc, 0, 0, W, H, GetDC(hwnd), 0, 0, SRCCOPY
' PrintWindow hwnd, hdc, 0
Dim buff() As Byte
ReDim buff(L - 1) As Byte
CopyMemory buff(0), ByVal pData, L
经过测试,如果用bitblt,buff最后还是为空,如果用printwindow 的话buff则不为空,请问这个是为什么呢
[解决办法]
HOHO,难得有个图象方面的专家来有兴趣帮你看看,你还这个态度,一点不虚心,现在的年轻人真是气盛啊