为什么加载的位图没显示呢???????????

wzjall 2005-07-29 11:43:43
想在一个对话框的CStaic类型的成员变量cstaic2上显示位图,可以这样做:cstatic2.SetBitmap(HBITMAP(bitmap[0]));其中bitmap定义如下:CBitmap bitmap[10];

按说调用了SetBitmap函数后,应该在对话框界面的相应部位自动显示该位图的,可怎么就没显示呢??????
...全文
167 点赞 收藏 15
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wzjall 2005-08-04
高手帮帮忙吧!!!! 
回复
wzjall 2005-08-03
to Mackz:没找到SS_BITMAP的格式
回复
wzjall 2005-08-03
to Mackz:

还是不懂!

msdn library 6.0上不是说这样cstatic2.SetBitmap(HBITMAP(bitmap[0]));其中bitmap定义如下:CBitmap bitmap[10];即可自动显示了吗?为什么还要将cstaic2改成“BITMAP”的格式呢?

具体该怎么做,可以详细的解释一下吗??

回复
wzjall 2005-08-02
怎么没人过来看一下呀
回复
菜牛 2005-08-02
好象有个SS_BITMAP的格式,在设计对话框的时候也有这个属性的。
回复
wzjall 2005-08-02
to Mackz:
没有,
msdn library 6.0上不是说这样cstatic2.SetBitmap(HBITMAP(bitmap[0]));其中bitmap定义如下:CBitmap bitmap[10];即可自动显示了吗?为什么还要将cstaic2改成“BITMAP”的格式呢?
具体该怎么做,可以详细的解释一下吗??

回复
菜牛 2005-08-02
你这个cstaic2是改成“BITMAP”的格式了吗?
回复
wzjall 2005-07-31
自己顶一下!!!!!!
回复
wzjall 2005-07-30
没关系.同样谢谢你啦!!!!
回复
tangjun237 2005-07-30
不好意思,我记成LoadIcon()了!是该bitmap[0] .LoadBitmap(IDB_BITMAP);
回复
sjcode 2005-07-30
mark
回复
wzjall 2005-07-30
我加载了呀,应该是这样加载的吧:bitmap[0] .LoadBitmap(IDB_BITMAP);
回复
wzjall 2005-07-30
谢谢你的提醒,我加载呀!!
回复
tangjun237 2005-07-30
打错了!
bitmap[0] = AfxGetApp()->LoadBitmap(IDB_BITMAP);
回复
tangjun237 2005-07-30
你需要在该对话框类的构造函数中调用LoadBitmap()函数才能生效!

bitmap[0] = AfxGetApp()->LoadIcon(IDB_BITMAP);
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2005-07-29 11:43
社区公告
暂无公告