2009-06-13 10 views
1

Ich habe meine Entwicklungsmaschine auf Windows 7 und mein Projekt auf .NET 3.5 aktualisiert. Wenn ich versuche, das Projekt auszuführen, bekomme ich jetzt diesen Fehler:Kann Fensterhandle nicht erhalten, Fensterlose ActiveX-Steuerelemente werden nicht unterstützt?

Unable to get the window handle for the 'AxVt' control. Windowless ActiveX controls are not supported. 

Das Projekt der Dart-Emulation für ActiveX Vt Steuerung verwendet, die eine Terminal-Steuerung emuliert. Ich habe es überprüft und das Programm läuft einwandfrei unter Windows XP SP2 mit .NET 3.5, es ist also nicht das Framework, das das Problem verursacht. Das Anpassen des Kompatibilitätsmodus zu Windows XP SP2 hilft auch nicht. Diese Ausnahme tritt auf, wenn der Designercode EndInit für das Steuerelement aufruft.

Gibt es eine Möglichkeit, dies zu umgehen, oder muss ich nur Windows 7 von meinem Computer entfernen und zu Windows XP zurückkehren?

+0

Ich hatte dies mit Objekten von ESRI ArcGIS Engine-Komponenten geschehen. Die einzige Sache, die es reparierte, war, ein nagelneues Projekt zu verursachen und alles wieder manuell hinzuzufügen (was natürlich nur bedeutet, dass ich nie in der Lage war, herauszufinden, was das Problem verursachte, aber könnte es umgehen). –

+0

Ich habe das ausprobiert, nur die Dart Vt-Steuerung hinzugefügt und ausgeführt, und ich bekomme den gleichen Fehler. – jasonh

Antwort

2

Es ist sehr wahrscheinlich, dass das von Ihnen verwendete Third-Party-Control (noch) nicht mit Windows 7 funktioniert, da es noch in der Betaversion ist. Hast du das mit dem Hersteller überprüft?

Die meiste Software, die sowohl auf COM als auch auf den Windows-APIs implementiert wird, führt wahrscheinlich zu Problemen beim Wechsel zwischen Windows-Versionen, insbesondere Versionen, die beim Erstellen der Software nicht vorhanden waren. Hoffentlich, mit ein bisschen Zeit, wird das Unternehmen, das das Produkt herstellt, einen Hotfix oder ein Update für Sie haben.

+0

Das war, wovor ich Angst hatte. Ich habe nicht mehr mit ihnen gesprochen, da wir unsere Support-Periode verlassen haben. Ich habe die neueste Version der Steuerung heruntergeladen und stoße immer noch auf das Problem. Ich hatte wirklich gehofft, dass ich nicht zu XP zurückkehren müsste, aber es sieht so aus als würde ich es tun. – jasonh

Verwandte Themen