Обработчики событий AxWebbrowser больше не работают - PullRequest
1 голос
/ 24 мая 2009

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

object loc = "http://www.google.com/";
object null_obj_str = "";
System.Object null_obj = 0;

this.axWebBrowser1.Navigate2(ref loc , ref null_obj, ref null_obj, ref null_obj_str, ref null_obj_str);

this.axWebBrowser1.DocumentComplete += new AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEventHandler(this.axWebBrowser1_DocumentComplete);

private void axWebBrowser1_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)
    {//Do some action}

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

1 Ответ

4 голосов
/ 20 июня 2009

Я перешел с WinXP SP2 на WinXP 3, и мои события перестали работать. Покопавшись в Интернете, я обнаружил, что мне нужно воссоздать библиотеки InterOp DLL с помощью программы AXIMP.

...