未创建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脚本,它的工作正常。
答案 0 :(得分:0)
抱歉文字太长了,它被剪掉了。我使用WindowsFormsHost来托管基于ATL的ActiveX控件。是在XAML代码中定义的。