Здравствуйте, TK, Вы писали:
TK>Здравствуйте, Spiceman, Вы писали:
S>>Я создал форму и разместил на ней компонент WebBrowser. Затем создал страницу на HTML. Я хочу написать свою функцию в приложении, например, qqq() такую, чтобы она вызывалась со страницы так: null; о объяснить, что я должен делать? А то я не слишком силен в COM и тем более в .NET, а прогу надо обязательно на C# написать.
TK>Без COM тут по любому не обойтись. TK>От браузера нужно запрашивать ICustomDoc и передать ему реализацию IDocHostUIHandler (описание в MSDN). Проще всего это делать на MC++, или описать эти интерфейсы на C#.
Я полазил по просторам интернета. Сегодня мне повезло. Я нашел описание IDocHostUIHandler на C#. Затем я создал свой класс CustomWebBrowser и унаследовал его от IDocHostUIHandler и AxShDocVw.AxWebBrowser. Переопределил методы интерфесфа. Только вот такое ощущение, что эти методы не работают. Например, что бы я ни написал в GetExternal ничего не происходит. Что не так?