Использование элемента управления ATL ActiveX в приложении WPF Window - PullRequest
0 голосов
/ 27 октября 2010

COM-объект не был создан. Ниже приведен код XAML: Title = "Window1" Height = "373" Width = "701" Loaded = "Window_Loaded"> Draw Contour

<Window.Resources>
    <!--<BitmapImage x:Key="MyImageSource" UriSource="c:/cs3/TextActiveX/TestActiveX/Image.bmp"/>-->
    <Image x:Key="MyImageSource" Source="C:\CS3\TestActiveX\TestActiveX\Image.bmp"/>
</Window.Resources>

При событии загрузки я проверяю: if (! this.imageView.Created) и кажется, что элемент управления не был создан (this.ocx имеет значение null). Я понимаю, что что-то не так с регистрацией. Я пробовал перерегистрировать - не работает. Я попытался запустить от имени администратора и даже отключить UAC и перезагрузить Vista - не работает. Но если я запускаю тестовое приложение MFC или скрипт HTML, он работает просто отлично.

1 Ответ

0 голосов
/ 27 октября 2010

Извините, текст был слишком длинным и обрезан.Я использую WindowsFormHost для размещения элемента управления ActiveX на основе ATL.Я определил оба внутри кода XAML.

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