Вставка html в диалог
От: Sattvic_Mind  
Дата: 28.08.08 07:35
Оценка:
Пишу html диалог на VS2008, вставляю стандартный ActiveX броузер, создаю ему переменную-контрол типа CExplorer1 (тип по умолчанию, хотя в MSDN и google о нем очень мало и ничего путного). После этого загружаю в него html файл с жесткого диска.

Тут возникает проблема: В html файле есть скроллбар (стиль изменен на CSS), но в броузере страница отображается без него. Пробовал загружать другие файлы в т.ч. из инета скролл пропадает везде. Визуально это выглядит так, как будто скролл отображается, но вылез за пределы браузера. Пытался менять размеры браузера и передвигать его содержимое, не помогло.

Если у кого-то есть опыт вставки html в диалог, прошу этим опытом поделиться (быть может Вы делали подобное в другой среде разработки? для меня среда принципиальной роли не играет).
Re: Вставка html в диалог
От: algol Россия about:blank
Дата: 01.09.08 16:56
Оценка: 3 (1)
Здравствуйте, 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.


Благодарю, все работает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.