Автоматически изменять размер объекта ActiveX в браузере - PullRequest
0 голосов
/ 09 августа 2011

Я программирую компонент activex и добавляю его в html с помощью object-tag. Есть ли способ динамически изменять высоту этого компонента на основе содержимого (из activex)? Должен ли я как-то вызвать код JavaScript изнутри кода C ++ и попросить JavaScript изменить размер объекта-элемента с помощью DOM?

1 Ответ

0 голосов
/ 09 августа 2011

Это, наверное, самый простой способ сделать это;Вы можете узнать, как получить ссылку IHtmlElement на тег вашего объекта, здесь: Как получить указатель IHTMLElement на тег , содержащий элемент управления activex

Затем вы сможетеустановить ширину и высоту.Другой (более простой) вариант - установить ширину и высоту элемента управления activex на 100% и поместить его в div;затем передайте идентификатор элемента div в элемент управления activex и используйте его, чтобы получить элемент по ID и изменить его размер.Иногда изменение размера тега объекта может привести к неожиданным последствиям.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...