vb6.0 给每一个image或picture控件添加图片

目的是这样的,通过commondialog打开多个图像文件,例如5个图像文件,分别载入到五个image或者picture控件中。我尝试利用commondialog将多个图... 目的是这样的,通过commondialog打开多个图像文件,例如5个图像文件,分别载入到五个image或者picture控件中。我尝试利用commondialog将多个图像文件的地址载入到listbox中,但是下一步不知道如何将每一行导入到每一个image或picture中。 展开
 我来答
匿名用户
2013-07-17
展开全部
没那么简单的。你这属于动态添加图片,得自己画上去。Cstring ct[5];for(int i=0;i<5;i++)m_list.GetText(i,ct[i]);//将五个图片地址从列表框中取出放入ct中;//如果你定义了控件数组的话,直接for循环就行,没定义就需要你自己接下来将图片一个个的画到PICTURE控件里,下面展示将一幅位图画到图片控件里HBITMAP hbitmap=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),
ct[0],IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION |LR_LOADFROMFILE);//加载ct[0]的位图信息

CStatic *p=(CStatic *)GetDlgItem(IDC_PIC0);//IDC_PIC0为图片控件的ID,
p->SetBitmap(hbitmap);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-17
展开全部
image或picture是控件数组吗?如是:for i=0 to List1.ListCount - 1 image1(i).Picture = LoadPicture(List1.List(i))
next i如不是,就一个一个添加吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式