Использовать LoadRes... или протокол res://

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Dr. Implex
Новичок
Новичок
 
Сообщения: 44
Зарегистрирован: 25.11.2002 (Пн) 12:05
Откуда: Russia

Использовать LoadRes... или протокол res://

Сообщение Dr. Implex » 31.03.2003 (Пн) 14:35

Люди!!
Недавно обнаружил протокол res://
Нашел что можно допустим сохранить в файл ресурсов какой-нить GIF, потом сохранить в тот же файл ресурсов HTML такого содержания:

Код: Выделить всё
<html>
<body bgcolor=black>
<img src=res://application.exe/GIF/1>
</body>
</html>


и что интересно, если свойству url Scriptlet'a присвоить значение типа res://application.exe/HTML/1 , то Scriptlet не только отобразит HTML, но и HTML "увидит" GIF внутри EXE'шника (или DLL) и отобразит его в своем составе. Даже HTML записанный как нормальный (т е отдельным файлом) видит через этот протокол ресурсы и может к ним обращаться(только нужно указывать полный путь к файлу из которого берем ресурсы)!! Вопрос - нафига тогда LoadResString и LoadResPicture???
Я так понял, что разные ICO-грабберы используют именно этот протокол. Только непонятно, как они получают список ресурсов каждой конкретной категории. Например команда типа res://c:\my.dll/ICON вместо списка иконок в my.dll выводит сообщение невозможно отобразить страницу.

Как получить список ресурсов в файле? Можно ли это сделать без Win API? Если да, то как? Help me, please!!
With respect, Dr. Implex

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Majestic-12 [Bot], Yandex-бот и гости: 22

    TopList