MFC怎么装载外部无关图片

在做一个简单的图片控制,怎么把已经加好了背景的窗口中加一个可控的图片(英雄),... 在做一个简单的图片控制,怎么把已经加好了背景的窗口中加一个可控的图片(英雄), 展开
 我来答
bhtzu
2013-10-28 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4158万
展开全部
MFC加载外部图片很简单,一个函数LoadImage就可以了;
透明显示也还容易,TransparentBlt就行;

但“可控”不算容易,这个要自己写很多代码。
追问
环境vs2012我的背景图片是加在
void CMFCApplication17Dlg::OnPaint()
{
if(){...}
else{ }
}的else中的。那么loadimage函数是加在哪的?还有背景图放的位置是不是能放这,虽然能加载的了背景
追答
loadimage最好在OnInitDialog里面实现,句柄作为对话框类成员变量,在OnPaint中使用句柄显示。
背景可以放到OnPaint里面,但不是很好(因为这里是默认“前景”绘图的地方),背景绘制推荐放在OnEraseBackGround里面。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式