Window.Event против Window.event - PullRequest
       5

Window.Event против Window.event

3 голосов
/ 11 апреля 2011

По какой-то причине при запуске кода C # с использованием вызова метода IHTMLElement2.focus () событие onfocus не установит window.event (который станет нулевым), а какой-то другой объект window. Событие будет установлено синформация о событииДля этого есть причина?Я использую интерфейс ShDocVw для InternetExplorer, и я впервые вижу эту проблему.

1 Ответ

1 голос
/ 17 апреля 2011

Звучит как типичная ошибка Microsoft.У них часто возникают проблемы с чувствительностью к регистру, поскольку с первого дня существования ОС она не рассматривалась как различие.

Я бы посоветовал изучить эту статью в КБ http://msdn.microsoft.com/en-us/library/aa703985(v=vs.85).aspx, в частности, tabindex hooha, которая звучит как шутка, но что еще можно ожидать.

Тогда я бы предложилЧетвертый вариант формы IHTMLElement, в частности, событие onfocusin как альтернатива onfocus.

Но, в конечном счете, поскольку вы управляете средой через объект shdocvw - я просто сопоставлю объект window.Event с объектом window.event в вашем обработчике onfocus - одна строка кода никогда никому не причиняет вреда, кромекогда эта строка кода наносит вред кому-либо с переполнением стека, переполнением буфера или, конечно, исключением из нехватки памяти: D

...