MFC对话框动态背景(定时器)

本文介绍了如何在MFC对话框中设置动态背景。通过新建MFC项目,添加Bitmap资源,修改图片ID,重写OnPaint()函数加载图片,并使用定时器实现背景图片每秒切换的效果。详细步骤包括创建对话框、添加背景图片、加载图片、添加定时器和初始化,最终达到动态背景的目的。
摘要由CSDN通过智能技术生成

一、创建对话框

创建对话框

1.打开VS(这里是VS2017),文件->新建->项目->MFC
选择基于对话框,然后点击完成,这样对话框就建好了。

二、添加背景图片

在这里插入图片描述
2.在资源视图(如果找不到资源视图,就在菜单栏里的视图中打开)里的xx.rc文件右键添加资源,导入Bitmap资源,选择xx.bmp文件。
这里我导入了三张bmp图片。
在这里插入图片描述
为了后续代码的便捷,我们把导入的图片改下ID,在选中图片,在属性中修改,IDB_BITMAP1等分别改成1,2,3。

三、加载图片到对话框

在这里插入图片描述
在xxDlg.cpp中的OnPaint()函数中的else,
删除else中的代码,添加以下代码。

CPaintDC dc(this);
		CRect rc;
		GetClientRect(
  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值