Ich erhalte einen Fehler in meinem einfachen Projekt.
Das ist mein Code:
%Vor% Ich habe bereits die Referenzkomposite AxInterop.ZKFPEngXControl
und Interop.ZKFPEngXControl
hinzugefügt.
Beim Debuggen klicke ich auf die Schaltfläche und es erscheint eine Warnung:
InvalidActiveXStateException wurde behandelt.
"Ausnahme vom Typ 'System.Windows.Forms.AxHost + InvalidActiveXStateException' wurde ausgelöst" **
Versuchen Sie, CreateControl()
zuerst von Ihrer Komponente aufzurufen.
Die Antwort von Constantin erfüllt Ihre Anforderung, aber hier wollte ich noch eine Sache hinzufügen. Wenn Sie diese Änderungen über alle Threads und nicht nur durch den Aufruf von Threads (im Multiple-Thread-Szenario) wiedergeben möchten, verwenden Sie
%Vor%Tatsächlich ist in einem Szenario mit mehreren Threads, wenn sich der Skinning-Code in einem der Threads befindet, der Wert für andere aktuelle Threads möglicherweise nicht reflektiert, so dass dieser Code zu diesem Zeitpunkt eine wichtige Rolle spielt.
Hier sind einige Dokumente, die ich erwähnen möchte, um sie als Referenz durchzugehen:
Tags und Links .net c# winforms fingerprint axhost