当前位置: 代码迷 >> Brew >> IDISPLAY_BitBlt与IDISPLAY_DrawText不能同步,该怎么处理
  详细解决方案

IDISPLAY_BitBlt与IDISPLAY_DrawText不能同步,该怎么处理

热度:9221   发布时间:2013-02-26 00:00:00.0
IDISPLAY_BitBlt与IDISPLAY_DrawText不能同步
在三星m609手机上发现
IDISPLAY_BitBlt与IDISPLAY_DrawText不能同步显示的现象

我是这样操作的
加载bmp文件,拼图后生成资源文件指针
显示时同步更新 图片和文字

IDISPLAY_BitBlt
IDISPLAY_DrawText
IDISPLAY_Update

但是程序在一开始运行后显示了图片和文字
再次调用时 图片更新了 文字却没有更新

所以有点胡思乱想 为什么程序一开始时文字和图片实现了同步 而再次调用时文字却没有反应

测试时在响应某个按键时 调用IDISPLAY_Update时 文字居然出现了 可是 在这个按键事件中没有进行任何IDISPLAY_DrawText 怀疑是否IDISPLAY_DrawText的文字被挡住了 可是以往在同一区域IDISPLAY_DrawText是有重影的 所以想不明白

设置刷新区域后IDISPLAY_ClearScreen 在同步调用上面三个函数 得到了预期的效果 但是这样需要重新绘制背景或是重绘区域再贴回来 这样处理比较麻烦(这种麻烦是指程序结构上的麻烦,控件与背景重绘之间交互了)

所以想知道各位有没有遇到过这种情况 
我的以上步骤可否换个别的思想来完成
以上是三星m609上遇到的问题
------解决方案--------------------------------------------------------
应该是三星手机有问题,试一试别的厂家手机
------解决方案--------------------------------------------------------
三星的机子很烂!!!
  相关解决方案