как обработать исключение System.Windows.Forms.Axhost + InvalidActiveXState - PullRequest
3 голосов
/ 10 февраля 2011

Я занимаюсь разработкой программы, которая должна считывать продолжительность файла реального игрока, а затем устанавливать его в timer.Interval, однако когда я отлаживаю программу, ошибок нет, но при попытке получить длину файла я получаю эту ошибку:1001 *.Я использую сборку под названием AxRealAudioObjects.dll, ее версия 2.0.Я помню, что он очень хорошо работал на .NET 2.0, но, поскольку текущая версия .NET 4.0, она выдает эту ошибку.Dll поврежден или это что-то еще?

Ответы [ 2 ]

0 голосов
/ 25 июля 2015

Большинство элементов управления ActiveX имеют метод CreateControl(), сначала вызовите его. если элемент управления не отображается после вызова CreateControl() вызов Refresh() следующий

0 голосов
/ 28 сентября 2011

Из MSDN, «Исключение, которое выдается, когда ссылка на элемент управления ActiveX находится в недопустимом состоянии»В этом случае нет ничего, что можно «сделать», чтобы «обработать» эту ошибку;COM / ActiveX находится в неизвестном состоянии.В вашем коде есть ошибка, ошибка в контрольном коде ActiveX или другое.Убедитесь, что вы используете ActiveX для поддержки.

...