最后一个if
if(!GetDIBits(m_hdcCompatible,m_hbmScreen,0,(WORD)(m_pbmi->bmiHeader.biHeight,lpBits,m_pbmi,DIB_RGB_COLORS))
你再好好看看。
if(!GetDIBits(m_hdcCompatible,m_hbmScreen,0,(WORD)(m_pbmi->bmiHeader.biHeight,lpBits,m_pbmi,DIB_RGB_COLORS))
你再好好看看。
调试欢乐多
这个里面第四个参数括号错了吧
_In_ HDC hdc,
_In_ HBITMAP hbmp,
_In_ UINT uStartScan,
_In_ UINT cScanLines,
_Out_ LPVOID lpvBits,
_Inout_ LPBITMAPINFO lpbi,
_In_ UINT uUsage
);7个参数
MessageBox(L"GetDibis for Bitampinfo error!",MB_OK,0);