您的位置:程序门 -> vc/mfc -> 界面



关于loadbitmap出错


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于loadbitmap出错
发表于:2007-09-14 15:22:17 楼主
想在一个cstatic控件中更换图片。
第一次过以下代码是成功的,图片成功的切换为idb_tbopsw_black资源图片。
但是第二次循环到这里的时候,pannel.loadbitmap(idb_tbopsw_black)就会出错,这是为什么??
                  if(type==type_opsw_black)
{
pannel.loadbitmap(idb_tbopsw_black);
}

                  setbitmap((hbitmap)pannel);
发表于:2007-09-14 15:45:531楼 得分:0
loadbitmap之前,先执行

if   (pannel.getsavehandle())
        pannel.detach();
发表于:2007-09-14 15:46:442楼 得分:0
错了,是getsafehandle()
发表于:2007-09-14 17:38:503楼 得分:0
因为你第一次已经关联了这个变量,下次再关联这个变量的时候自然会出错。这个问题的解决办法是:首先判断其是否为空如果不为空即删除变量,而后再加载即可。


快速检索

最新资讯
热门点击