VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1162|回复: 9

[求助] MFC 对话框 图片切换

[复制链接]
37_avatar_middle
在线会员 发表于 2015-10-3 11:33:35 | 显示全部楼层 |阅读模式
3驿站币
piture control添加BITMAP1(程序一运行就出现这张图),then对话框中添加button,click后能切换另一张图片BITMAP2,click again又回到BITMAP1.依次这样.

最佳答案

查看完整内容

BOOL 类型的变量 bShowBMP1 就相当于是个开关,初始化的时候设置为 TRUE,默认显示 BITMAP1,当点击按钮的时候大概这么写吧:




上一篇:MFC新增了触屏类?
下一篇:请帮我解决
51_avatar_middle
online_admins 发表于 2015-10-3 11:33:36 | 显示全部楼层
gx15366039985 发表于 2015-10-5 14:42
能稍微说一下BOOL类型变量是怎么控制的吗?

BOOL 类型的变量 bShowBMP1 就相当于是个开关,初始化的时候设置为 TRUE,默认显示 BITMAP1,当点击按钮的时候大概这么写吧:
  1. if(bShowBMP1)
  2. {
  3.         bShowBMP1 = FALSE;
  4.         m_pic.SetBitmap(IDC_BITMAP2);
  5. }else{
  6.         bShowBMP1 = TRUE;
  7.         m_pic.SetBitmap(IDC_BITMAP1);
  8. }
复制代码

37_avatar_middle
ico_lz  楼主| 发表于 2015-10-3 17:04:44 | 显示全部楼层
@Syc 又要@你了。
51_avatar_middle
online_admins 发表于 2015-10-5 10:59:14 | 显示全部楼层
这个直接用 SetBitmap 就可以了吧,用个BOOL类型变量控制一下就可以实现了
37_avatar_middle
ico_lz  楼主| 发表于 2015-10-5 14:42:51 | 显示全部楼层
Syc 发表于 2015-10-5 10:59
这个直接用 SetBitmap 就可以了吧,用个BOOL类型变量控制一下就可以实现了

能稍微说一下BOOL类型变量是怎么控制的吗?
37_avatar_middle
ico_lz  楼主| 发表于 2015-10-5 15:25:11 | 显示全部楼层
太谢谢了。可以了。算是学了点BOOL的控制了
37_avatar_middle
ico_lz  楼主| 发表于 2015-10-5 17:51:30 | 显示全部楼层
gx15366039985 发表于 2015-10-5 14:42
能稍微说一下BOOL类型变量是怎么控制的吗?

程序刚运行,(我有两个对话框,我分别在两个对话框使用了这个功能。第一个对话框完全没问题。就是第二个对话框第一次点击没反应)。会不会是初始化的问题。我在两个对话框初始化的时候就添加了图片。
51_avatar_middle
online_admins 发表于 2015-10-5 17:55:41 | 显示全部楼层
gx15366039985 发表于 2015-10-5 17:51
程序刚运行,(我有两个对话框,我分别在两个对话框使用了这个功能。第一个对话框完全没问题。就是第二个 ...

调试一下吧,看看第二个对话框点击按钮的时候BOOL类型变量的值是怎么样的
37_avatar_middle
ico_lz  楼主| 发表于 2015-10-5 18:51:43 | 显示全部楼层
Syc 发表于 2015-10-5 17:55
调试一下吧,看看第二个对话框点击按钮的时候BOOL类型变量的值是怎么样的

有问题的对话框BOOL变量一直显示为0
没问题的没有显示
QQ图片20151005185014.png
37_avatar_middle
ico_lz  楼主| 发表于 2015-10-5 18:58:03 | 显示全部楼层
Syc 发表于 2015-10-5 17:55
调试一下吧,看看第二个对话框点击按钮的时候BOOL类型变量的值是怎么样的

解决了。不用回了。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-5-27 22:22

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表