Пишу html диалог на VS2008, вставляю стандартный ActiveX броузер, создаю ему переменную-контрол типа CExplorer1 (тип по умолчанию, хотя в MSDN и google о нем очень мало и ничего путного). После этого загружаю в него html файл с жесткого диска.
Тут возникает проблема: В html файле есть скроллбар (стиль изменен на CSS), но в броузере страница отображается без него. Пробовал загружать другие файлы в т.ч. из инета скролл пропадает везде. Визуально это выглядит так, как будто скролл отображается, но вылез за пределы браузера. Пытался менять размеры браузера и передвигать его содержимое, не помогло.
Если у кого-то есть опыт вставки html в диалог, прошу этим опытом поделиться (быть может Вы делали подобное в другой среде разработки? для меня среда принципиальной роли не играет).
Здравствуйте, Sattvic_Mind, Вы писали:
S_M>Тут возникает проблема: В html файле есть скроллбар (стиль изменен на CSS), но в броузере страница отображается без него. Пробовал загружать другие файлы в т.ч. из инета скролл пропадает везде. Визуально это выглядит так, как будто скролл отображается, но вылез за пределы браузера. Пытался менять размеры браузера и передвигать его содержимое, не помогло. S_M>Если у кого-то есть опыт вставки html в диалог, прошу этим опытом поделиться (быть может Вы делали подобное в другой среде разработки? для меня среда принципиальной роли не играет).
По-моему, скролбары по умолчанию включены. Возможно, визард добавил код выключения скроллбаров. На MFC, например, это будет m_Browser.SetHostFlags(DOCHOSTUIFLAG_SCROLL_NO). В общем случае надо смотреть интерфейс IDocHostUIHandler.
Re[2]: Вставка html в диалог
От:
Аноним
Дата:
10.09.08 18:38
Оценка:
Здравствуйте, algol, Вы писали:
A>По-моему, скролбары по умолчанию включены. Возможно, визард добавил код выключения скроллбаров. На MFC, например, это будет m_Browser.SetHostFlags(DOCHOSTUIFLAG_SCROLL_NO). В общем случае надо смотреть интерфейс IDocHostUIHandler.