Страница: 1 |
Страница: 1 |
Вопрос: Картинку в DLL и чтоб достать можно было
Добавлено: 04.05.05 01:50
Автор вопроса: Morpheus | Web-сайт:
Доброго времени суток!
Я уже через поиск пытался найти и в примерах смотрел - не нашёл :(
вот вопрос: как на ВБ сделать ДЛЛ с картинками и чтобы их ессно можно было из ВБ приложения достать? Достать, это в смысле производить операции типа pic_in_app.picture = <выдераем с ДЛЛ> ну итд.
Заранее благодарен!
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 04.05.05 02:01
Если CUR, BMP и пр. стандартная чепуха, то:
LoadLibrary
LoadImage/LoadBitmap/LoadCursor/LoadIcon и пр.
FreeLibrary
Если что-то сложнее, то:
LoadLibrary
FindResource
SizeofResource
LockResource
CopyMemory
FreeLibrary
Строки:
LoadLibrary
LoadString
FreeLibrary
Номер ответа: 2
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #2
Добавлено: 04.05.05 02:11
а как в DLL запихнуть?
Номер ответа: 3
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #3
Добавлено: 04.05.05 10:19
А как в exe ?
Номер ответа: 4
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #4
Добавлено: 04.05.05 11:13
А чем редактор ресурсов не катит?
Номер ответа: 5
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #5
Добавлено: 04.05.05 19:56
ResourceEditor ты в примерах не видел?
Номер ответа: 6
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #6
Добавлено: 04.05.05 19:57
Просто надо картинку сначала в ресурсы DLL-шки запихнуть а потом методом ResEditor'а достать.
Номер ответа: 7
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #7
Добавлено: 04.05.05 21:58
Я их кладу обычно на левой форме в пикчербоксы - это для того, чтобы можно было загрухить их с винта и чтоб проблем не было. Оказалось что проблемы есть.
А в какой секции искать примеры ресурсов?
Номер ответа: 8
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #8
Добавлено: 04.05.05 23:49
Редактора ресурсов на VB6 - несуществует...
Это есть криво!
Номер ответа: 9
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #9
Добавлено: 05.05.05 00:57
Наверное Empro Имел в виду пример использования РесЕдитора.
Это есть криво!
а как иначе без создания пикчербоксов (даже если програмно) юзать мою любимую BitBlt?
Номер ответа: 10
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #10
Добавлено: 05.05.05 02:30
А может быть ты и ее неоправданно юзаешь )
Вообще для этого создаются виртуальные DC в памяти... Или же можно заюзать какой-нить 1 PictureBox, но и это кривовасто...
Номер ответа: 11
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #11
Добавлено: 05.05.05 03:18
Morpheus, yuzaj virtual DC, kak sne skazal....tak luchshe vsego, da i bystree.....toka ne zabyvaj ReleaseDC ili kak ono tam eseh delat`....koroche, VB sam ne ochistit toboj zanyatuyu pamyat`, tak chto pridetsya samomu