当前位置: 代码迷 >> Windows Mobile >> 是不是windows mobile中HBITMAP变量一旦拥有了图片,就无法更新?解决思路
  详细解决方案

是不是windows mobile中HBITMAP变量一旦拥有了图片,就无法更新?解决思路

热度:118   发布时间:2016-04-25 07:43:03.0
是不是windows mobile中HBITMAP变量一旦拥有了图片,就无法更新?
是不是windows mobile中HBITMAP变量一旦拥有了图片,就无法更新?
pDC是此窗口的DC
hdcSrc,hdcDest都局部创建的DC,其中hdcSrc绑定需要的图片,hdcDest为掩码位图
本人测试程序:
  ::SetBkColor(hdcSrc,RGB(0, 0, 0));//设置背景色
  ::BitBlt(pDC->m_hDC, 0, 0, 98, 98,
hdcSrc, 0, 0, SRCCOPY);//贴绑定图片(左上)
::BitBlt(pDC->m_hDC, 98, 0, 98, 98,
hdcDest, 0, 0, SRCCOPY);//贴掩码位图 (右上)
::BitBlt(hdcSrc, 0, 0,98, 98, 
  hdcDest, 0, 0, SRCAND);//此处不贴图,只是一个与操作
::BitBlt(pDC->m_hDC, 0, 98, 98, 98,
hdcSrc, 0, 0, SRCCOPY);//'与'操作后,再一次贴出来

图片见下:
上面贴的两张是用SRCAND之前,后面一张用了SRCAND之后,前后无变化才得出这个结论

高手赐教


------解决方案--------------------
HBITMAP只是个Bitmap的句柄, 不知道楼主更新HBITMAP是指什么。
  相关解决方案