Как восстановить изображения, загруженные для управления списком изображений в VB 6.0

У меня есть приложение VB 6.0, которое содержит несколько изображений внутри элемента управления imagelist. Я хочу знать, где эти изображения хранятся в системе (потому что я хочу использовать эти изображения в другом приложении, и у меня нет изображений отдельно в системе). Таким образом, единственный способ — взять изображения из проекта Visual Basic 6.0. . Есть ли у нас что-нибудь вроде папки ресурсов, похожей на .Net?

Пожалуйста, дайте мне знать в ближайшее время.

Спасибо, Рупа.


person ASD    schedule 29.10.2010    source источник


Ответы (3)


  • Запустите пустой проект.
  • Добавить ссылку (Ctrl+T) на Microsoft Windows Common Controls 5.0 or 6.0
  • Скопируйте/вставьте элемент управления списком изображений в Form1
  • Переименуйте элемент управления списком изображений в ImageList1

Используйте этот код

Dim lIdx As Long

For lIdx = 1 To ImageList1.ListImages.Count
    SavePicture ImageList1.ListImages(lIdx).Picture, "C:\TEMP\img" & lIdx & ".bmp"
Next
person wqw    schedule 01.11.2010
comment
+1 вы можете просто временно вставить этот код в свой реальный проект. Возможно, вы даже сможете запустить его из окна Immediate. - person MarkJ; 01.11.2010

Я столкнулся с той же проблемой некоторое время назад. В итоге я написал небольшую функцию в виде списка изображений, которая «вручную» сохраняла каждое изображение в списке изображений на диск.

person xpda    schedule 31.10.2010

person    schedule
comment
Почти идентичен принятому ответу, который был опубликован более 1 года назад. - person MarkJ; 01.02.2012