自绘按钮 点击后换图?

라온 2009-04-26 04:34:31
两个图IDB_BITMAP1,IDB_BITMAP2,
一个自绘按钮 初始状态为IDB_BITMAP1的图形
点击一次以后按钮变成IDB_BITMAP2,
再次点击有变成IDB_BITMAP1的图形
...

循环显示 咋写啊?
...全文
106 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
abcdgechunping 2009-04-28
  • 打赏
  • 举报
回复
加我QQ我给你详细说明.45369877
cdcjk 2009-04-27
  • 打赏
  • 举报
回复
学习
wangchaofan12 2009-04-27
  • 打赏
  • 举报
回复
学习
biweilun 2009-04-26
  • 打赏
  • 举报
回复
这个根本不需要自绘,何必呢
aaaa3105563 2009-04-26
  • 打赏
  • 举报
回复
学习··
fishion 2009-04-26
  • 打赏
  • 举报
回复
那你参考一下CWBButton吧
라온 2009-04-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fishion 的回复:]
CBitmap Bitmap;
Bitmap.LoadBitmap(IDB_MAXSIZE);
[/Quote]
两个合起来我看懂了 不过我原来是需要把按钮设置成自绘的
要求按钮和位图一样大的

你的不适用我
라온 2009-04-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 fishion 的回复:]
HBITMAP hBitmap=(HBITMAP)Bitmap.Detach();
((CButton *)GetDlgItem(IDC_MAXSIZE))->SetBitmap(hBitmap );
按钮属性选择bitmap
[/Quote]
这是啥啊?难道没有一个人用过给按钮重绘位图的么?
fishion 2009-04-26
  • 打赏
  • 举报
回复
CBitmap Bitmap;
Bitmap.LoadBitmap(IDB_MAXSIZE);
fishion 2009-04-26
  • 打赏
  • 举报
回复
HBITMAP hBitmap=(HBITMAP)Bitmap.Detach();
((CButton *)GetDlgItem(IDC_MAXSIZE))->SetBitmap(hBitmap );
按钮属性选择bitmap
라온 2009-04-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lizhigang34 的回复:]
如果你需要能运行的源码,,
等高人来帮忙吧!!^_^
[/Quote]
拜托!我这里着急死啦 一直在线等呢
你还开我玩笑
lizhigang34 2009-04-26
  • 打赏
  • 举报
回复
如果你需要能运行的源码,,
等高人来帮忙吧!!^_^
라온 2009-04-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lizhigang34 的回复:]
C/C++ code
OnBnClicked()
{
static bool showBmp2 = false; //用静态变量,标记bmp2是否显示
if(!showBmp2) //如果不是显示bmp2
show bmp2; //显示
else //显示bmp2
show bmp1; //显示bmp1
showBmp2 = !showBmp2;
}
[/Quote]

你写的这个能运行么?
我关键是不知道如何给1个已经绘制过的按钮
重绘另一张图
lizhigang34 2009-04-26
  • 打赏
  • 举报
回复

OnBnClicked()
{
static bool showBmp2 = false; //用静态变量,标记bmp2是否显示
if(!showBmp2) //如果不是显示bmp2
show bmp2; //显示
else //显示bmp2
show bmp1; //显示bmp1
showBmp2 = !showBmp2;
}

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧