首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

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

2012-04-17 
是不是windows mobile中HBITMAP变量一旦拥有了图片,就无法更新?是不是windows mobile中HBITMAP变量一旦拥

是不是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是指什么。

热点排行