Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > WebBrowser+Java


Автор: vponomarov 28.12.2009, 12:08
В компоненте WebBrowser запускается Java апплет со своим контекстным меню (по правой кнопке).
Меню вызывается нормально, но обработка выбора конкретного пункта происходит только если меню попало на границу окна формы. Если правой кнопкой кликнуть где-нибудь посередине и выбрать команду, то ничего не происходит.
Сам WebBrowser лежит на TabControl'е, чтобы открывать новые окна на вкладках.
Методом антинаучного тыка удалось выяснить, что все работает правильно, если этот TabControl положить непосредственно на форму. Но структура моей формы не позволяет такое сделать. У меня она выглядит так: форма, splitContainer, panel, TabControl (непосредственно с браузером). И изменить такую компоновку не получится.

Помогите разобраться, как побороть проблему.

Автор: diadiavova 28.12.2009, 12:19
vponomarov, честно говоря, сильно сомневаюсь, что проблему можно решить по её словесному описанию. Тут нужно иметь сам проект, запущенный в отладчике. А вообще, такая гремучая смесь, как ява-апплет внутри веббраузера в нет-приложении несёт в себе такую туеву хучу сюрпризов, что ИМХО, лучше этого вообще избегать. smile 

Автор: vponomarov 28.12.2009, 15:20
Цитата(diadiavova @ 28.12.2009,  12:19)
А вообще, такая гремучая смесь, как ява-апплет внутри веббраузера в нет-приложении несёт в себе такую туеву хучу сюрпризов, что ИМХО, лучше этого вообще избегать. smile

полностью поддерживаю это мнение, но выбора нет:(
Подскажите хотя бы, что отлаживать в нет-приложении.
Почему количество контейнеров, в которых находится браузер, влияет на работоспособность контекстного меню джава апплета?

Автор: diadiavova 28.12.2009, 18:42
Цитата(vponomarov @  28.12.2009,  15:20 Найти цитируемый пост)
Почему количество контейнеров, в которых находится браузер, влияет на работоспособность контекстного меню джава апплета? 

Вообще-то я о таком слышу впервые, но меня это не слишком удивляет, хотя я и не исключаю, что там есть какие-то нюансы, которых ты просто не заметил. 

Цитата(vponomarov @  28.12.2009,  15:20 Найти цитируемый пост)
Подскажите хотя бы, что отлаживать в нет-приложении.

Это только методом научного тыка можно нащупать smile

А почему нет выбора? Можно о ситуации подробнее узнать? Что это будет?.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)