97mik Опубликовано 17 февраля, 2014 Поделиться Опубликовано 17 февраля, 2014 Есть на ListBox Image, как сделать чтобы при нажатии по ней, она заменялась на WebBrowser? Цитата Ссылка на комментарий
rareMax Опубликовано 17 февраля, 2014 Поделиться Опубликовано 17 февраля, 2014 А зачем заменять? Создаешь динамически браузер, подгоняешь его под размеры картинки(?)(в итоге картинка будет перекрыта браузером, думаю это нужный тебе эффект) и выводишь в нем твое видео. Если кто знает способ проще - хочется увидеть)) Цитата Ссылка на комментарий
97mik Опубликовано 17 февраля, 2014 Автор Поделиться Опубликовано 17 февраля, 2014 Я так-то и делаю, но когда скролю ListBox, то браузер остаётся на месте. Цитата Ссылка на комментарий
Администраторы Brovin Yaroslav Опубликовано 18 февраля, 2014 Администраторы Поделиться Опубликовано 18 февраля, 2014 Мне кажется лучшим вариантом решения будет такой вариант: Используем обычный ЛистБокс с картинкой. Можно использовать обычный тип TListBoxItem со стилем 'listboxitembottomdetail', который содержит и текст описания и картинку. Далее вставляем в итем картинку через TListBoxItem.ItemData.Bitmap. В событии OnMouseDown у итема определяем положение пальца и если положение совпадает с положением картинки, то открываем отдельную страницу с браузером растянутым на весь экран. Об этом решении написано тут: Как определить положение картинки в TListBoxItem? Не имеет смысла встраивать маленький браузер, потому что на нем все равно путного ничего не увидишь. Поэтому обычно, при нажатии на видео открывается полноэкранный вариант проигрывателя. В вашем случае, основанного на TWebBrowser. rareMax 1 Цитата Ссылка на комментарий
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.