Есть Webbrowser. В него нужно выводить html-страницы, которых нет на иске в отдельных файлах. Пробовал по-разному:
Если хранить их в файле ресурсов, то как их открывать через Webbrowswr, не извлекая ресурсов на диск?
Юзал "
res://mypage.html", но видимо неправильно юзал...
Если поместить в DLL, то как... королче тут тоже ничего не получилось.
Заранее спасибо
Здравствуйте, Аноним, Вы писали:
А>Есть Webbrowser. В него нужно выводить html-страницы, которых нет на иске в отдельных файлах. Пробовал по-разному:
А>Если хранить их в файле ресурсов, то как их открывать через Webbrowswr, не извлекая ресурсов на диск?
А>Юзал "res://mypage.html", но видимо неправильно юзал...
А>Если поместить в DLL, то как... королче тут тоже ничего не получилось.
А>
А>Заранее спасибо
подробнее об использовании "
res://.." можно почитать
здесь.
вкратце:
html страницы должны быть ресурсами в исполняемом файле
url для конкретной страницы будет выглядеть так: res://<exe-file-name>[/<resource-type>]/<resource-id>
Здравствуйте, <Аноним>, Вы писали:
А>Юзал "res://mypage.html", но видимо неправильно юзал...
А>Если поместить в DLL, то как... королче тут тоже ничего не получилось.
Протокол res работает с win32-ресурсами. Из студии такой ресурс не добавить.
Способов подсунуть контент из управляемого приложения два:
1) Можно запихнуть строку с html в WebBrowser.Document.Body.OuterHtml
2) Можно реализовать собственный asynchronous pluggable protocol. Вот
пример.
... << RSDN@Home 1.2.0 alpha rev. 646 on Windows XP 5.1.2600.131072>>