MFC组合框选中后打开对应图片,如图

就是实现选择不同职业,图片控件对应不同的位图,当选择狂战士的时候这个图片出来,切换职业选择,重现出现相关职业的图片,请问这个怎么做?... 就是实现选择不同职业,图片控件对应不同的位图,当选择狂战士的时候这个图片出来,切换职业选择,重现出现相关职业的图片,请问这个怎么做? 展开
 我来答
bhtzu
2015-05-01 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4238万
展开全部
关键是看,你那个图片怎么画的。
以BitBlt在OnPaint内贴图为例,在组合框OnSelChange中,判断GetWindowText的文字(如果id确定也可以)后,通过数组也好算法也好,计算出需要显示图片的左上角坐标(或者RECT),记录到类成员变量m_xxx,再InValidateRect刷新绘图区;在OnPaint里面,判断m_xxx有效,就按照这个绘图就可以了。如果一个变量不好控制,就多用几个。
更多追问追答
追问
我是自行添加的bmp位图,不是画的,
通过数组也好算法也好,计算出需要显示图片的左上角坐标
这个还要计算位置吗?但是添加的图片控件不是自己放的吗、 这怎么计算?
追答
如果是图片控件,就不是算位置了,应该是一个职业和图片的对应列表,对应之后,图片的资源ID就可以获取了,之后在图片控件那里重建创建加载。
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式