Программно изменить мою панель инструментов Internet Explorer - PullRequest
0 голосов
/ 11 мая 2010

Как программно изменить кнопку панели инструментов моего Internet Explorer? В настоящее время я использую Visual C ++.

1 Ответ

1 голос
/ 11 мая 2010

Если у вас есть собственная панель инструментов, и вы хотите изменить состояние кнопки (например, значок, текст, всплывающую подсказку), вам просто нужно отправить ей правильные сообщения .

Однако мои психические способности говорят мне, что вы создали кнопку панели команд, выполнив эти шаги . В таком случае ответ таков: вы не можете. В IE6 и IE7 вы можете использовать FindWindow () и API панели инструментов , чтобы в конечном итоге отправлять правильные сообщения окна на вашу кнопку, чтобы заставить ее изменить свой значок / текст. Однако в IE8 эта кнопка панели инструментов находится в другом окне и отличается уровень целостности от вашего расширения. Поэтому вы не можете отправлять ему сообщения.

Поэтому я советую вам написать собственный плагин для панели инструментов или отказаться от попыток изменить состояние вашей иконки.

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