我是一新手,请问怎么在MFC中用一张新的位图替换掉原来的位图?!
如果可以的话,顺便给些代码例子让我理解下!~~谢谢!~~

解决方案 »

  1.   

    你现在贴图用的是CBitmap的对象吧
    改成用指针实现
    然后把要显示的位图都读进来分别存在一个个CBitmap对象中
    然后想要更新显示的时候替换一下指针即可
      

  2.   

    如果你是再位图资源里要换掉以前的位图 直接将该位图资源属性里的路径换一下就好
    如果是自己在程序里绘的位图,那就将之前绘的CBitmap对象重新load一下就好
      

  3.   

    定义全局或类成员ID变量
    DWORD x;
    初始化
    x=IDB_XXX;OnPain()里
    装载位图x
    然后显示在要替换的地方
    x=IDB_YYY;------>这句就替换了
    刷新重画
    InvalidateRect(...)