Изменение значка кнопки панели инструментов IE - PullRequest
0 голосов
/ 20 февраля 2011

У меня есть стандартный компонент кнопки панели инструментов IE с IOleCommandTarget интерфейсом.Значок кнопки установлен в реестре Windows.Можно ли динамически менять значок во время работы IE?

Ответы [ 3 ]

1 голос
/ 20 февраля 2011

То, что говорит Эрик, - правда, но у вас может быть компонент BHO, который создается гораздо раньше. Затем вы можете попытаться найти HWND панели инструментов и отправить соответствующие сообщения окна, чтобы изменить значок кнопок, но процессы и разделение по уровням целостности в IE8 и IE9 делают это практически невозможным в наши дни. Так что на данный момент, да, вам не повезло. Смена значка не является сценарием, который когда-либо считался важным.

1 голос
/ 20 февраля 2011

Вы не можете сделать это, как минимум, пока пользователь не щелкнет по нему.До этого кнопки панели инструментов, загруженные в реестр, не загружали никакого кода, и, следовательно, нет способа вызвать API для изменения изображения кнопки.

0 голосов
/ 30 апреля 2014

Я не думаю, что вы можете сделать это.У меня была похожая ситуация.Я смог обновить реестр новым значком, но он появился только после перезапуска браузера IE.

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