2010-10-27 4 views
0

L'objet COM n'a pas été créé. Ce qui suit est le code XAML: Titre = "Window1" height = "373" width = "701" Loaded = "Window_Loaded"> Dessiner Contour Utilisation du contrôle ActiveX ATL dans l'application de fenêtre WPF

<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> 

Lors de l'événement de chargement je vérifie: si (! This.imageView.Created) et il semble que le contrôle était n ot créé (this.ocx est null). Je comprends que quelque chose ne va pas avec l'enregistrement. J'ai essayé de me réinscrire - ne fonctionne pas. J'ai essayé courir comme admin et même désactiver UAC et redémarrer Vista - ne fonctionne pas. Mais si j'exécute une application de test MFC ou un script HTML, cela fonctionne très bien.

Répondre

0

Désolé texte était trop long et il a été coupé. J'utilise WindowsFormHost pour héberger le contrôle ActiveX basé sur ATL. J'ai défini les deux dans le code XAML.

Questions connexes