在WPF Window应用程序中使用ATL ActiveX控件

时间:2010-10-27 15:13:42

标签: wpf

未创建COM对象。以下是XAML代码:     Title =“Window1”Height =“373”Width =“701”Loaded =“Window_Loaded”>                                                                                                         绘制轮廓     

<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 :(得分:0)

抱歉文字太长了,它被剪掉了。我使用WindowsFormsHost来托管基于ATL的ActiveX控件。是在XAML代码中定义的。