1) Есть Программы с webbrowser что надо прописать в его методо OnNewWindow2. Чтобы он отыкрлы эту программу с сновой сылкой и программы была независима. Типа как IE
2) Заметил в AvantBrowser когда он запускается он создает сви подменю по правому клику. Когда он destroy то эти меню удаляются. Как сделать это у себя? В ерестре прописываю но проблема прочитать настройки при отыкрытой программе.
WebBrowser пару вопросов
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
-
- Сообщения: 340
- Зарегистрирован: 22 ноя 2004, 19:15
- Откуда: Минск
- Контактная информация:
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
У OnNewWindow2 какие аргументы? Сама ссылка передается в обработчик?1) Есть Программы с webbrowser что надо прописать в его методо OnNewWindow2. Чтобы он отыкрлы эту программу с сновой сылкой и программы была независима. Типа как IE
Если да, то запускаем еще один экземпляр программы (текущее имя EXE файла с путем можно получить из Paramstr(0)). А затем передаем в эту программу ссылку.
Как передать ссылку:
1) можно через командную строку. Тогда прорама должна при запуске смотреть есть ли в командной строке ссылка, и если есть, то переходить в подходящее состояние и передавать ссылку в webbrowser.
2) можно через сообщение wm_copydata (см справку по Win32)
3) можно почитать в той же справке про IPC (Inter Process Communications) . Там описаны другие способы как это сделать.
На мой взгляд 1) - самый простой; 2) - лучший для данной задачи.
1) Нужно открыть страницу в новом окне? Просто вызывай TWebBrowser.Navigate2(<Your_URL>, navOpenInNewWindow). OnNewWindow2 - это просто event, на который можно повесить свой обработчик, если нужно выполнить какие-то доп.действия при открытии нового окна IE (например, можно блокировать создание нового окна).
2) Не вполне понял, о чем речь.
2) Не вполне понял, о чем речь.
-
- Сообщения: 340
- Зарегистрирован: 22 ноя 2004, 19:15
- Откуда: Минск
- Контактная информация:
2) Когда заускаю свою программу чтобы появлялись мои меню по правому клику мыши.
Что имею на данный момент. Прописываю в реестр мои менюшки перезагружаю программу все работает. НО как сделать что бы появлялисьменю без перезагрузки. А по выходу удалялись?
Что имею на данный момент. Прописываю в реестр мои менюшки перезагружаю программу все работает. НО как сделать что бы появлялисьменю без перезагрузки. А по выходу удалялись?
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.