powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WebBrowser
4 сообщений из 4, страница 1 из 1
WebBrowser
    #32805355
black zorro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
суть в том, что в приложении есть список объектов назовем их CTask
каждый из них может отображать сведения о себе и управлять своим поведением через методы foo1, foo2, ...

для универсализации интерфейса и будущей расширяемости я сделал так:
в состав каждого Ctask ввел метод generateHTMLPage возвращающий страницу html где информация о объекте и кнопки, менюхи и т.д. на javascript вопрос в том как сигнализировать форме на которую внедрен WebBrowser что пользователь выбрал кнопку или менюху и т.д. я так понимаю в код страницы я никак не могу передать ссылку на сам объект CTask следовательно я должен генерировать события на Javascript которые будут ловиться в моем приложении и перевызывать методы объекта CTask (что уже не столь изящно)
вопрос: можно ли как-то передать в страницу ссылку на объект и можно ли в приложении узнать о том, что происходит на отображаемой странице, или из страницы вызвать некоторый метод формы куда я был внедрен?
...
Рейтинг: 0 / 0
WebBrowser
    #32806519
Фотография ctmike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
generateHTMLPage >> generateWinFormsControl или generateWinForm ;))

Наилушее!
...
Рейтинг: 0 / 0
WebBrowser
    #32807167
black zorro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>>generateHTMLPage >> generateWinFormsControl или generateWinForm
цепочка хорошая и первая приходящая в голову но дело в другом, схема использования такова: создается класс CTask в нем предусматривается много разностей поставляется клиенту если клиент хочет и может (ну типа есть умные и глупые клиенты) то он создает наследника от CTask и интегрирует в приложение, вопрос в интерфейсе, просто нужно сделать так чтобы клиент не обладающий в общем случае навыками в программировании мог создать интерфейс под себя, уже было апробировано решение что управление идет через веб-интерфейс - в приложение внедряется браузер в нем рисуется интерактивная html страница и скрипты на javascript вызывают методы объекта и могут обращатья к его свойствам, событиям..., так что человек который немного умееет рисовать в html уже может поднастроить интерфейс под себя.

может показаться, что это наворочено, но на самом деле очень удобно, и делается это не в первый раз, правда раньше делалось под java и там сложностей не было вообще, сейчас проект под win32 и кросплатформенность нафиг не нужна, было решено попробовать .net - если не получится придется вернуться назад к жабе.
...
Рейтинг: 0 / 0
WebBrowser
    #32809082
black zorro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот нечто похожее, может кому пригодится
http://www.codeproject.com/script/admentor/include/ServeAdHTML.aspx?C=False&id=800
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WebBrowser
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]