Что такое окно сообщения для загруженного веб-сайта в Internet Explorer? - PullRequest
0 голосов
/ 07 июня 2010

У меня сейчас есть строка обработчика сообщений:

MESSAGE_HANDLER(`WM_SETREDRAW`, onSetRedraw)

Я хотел бы знать, есть ли какое-либо оконное сообщение (например, WM _ ???), которое связано / связано с тем, когда веб-сайт завершает загрузку внутри IE?

Так что я могу использовать его для замены выше WM_SETREDRAW. Я хочу сделать что-то вроде, когда IE закончит загрузку веб-сайта, он вызовет onSetRedraw.

1 Ответ

0 голосов
/ 07 июня 2010

Если никто не отвечает, отправляйтесь в Gogoling за инструментом «шпион», который сообщит вам, какие сообщения получает ваша программа. Создайте однострочное приложение, которое запускает браузер, и следите за этим.

В качестве альтернативы, какой API вы используете для запуска браузера? Посмотрите на возвращаемое значение.

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

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

Еще одна возможность, если это только для вас, будет получить браузер с открытым исходным кодом, который использует движок рендеринга MSIE, и изменить одну строку в «правильном месте кода», чтобы отправить сообщение в ваше приложение каждый раз при загрузке новой страницы.

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