2011-08-30 18 views
8

Basit projemde bir hata alıyorum. Zaten referans kompozitler AxInterop.ZKFPEngXControl ve Interop.ZKFPEngXControl eklendi'System.Windows.Forms.AxHost + InvalidActiveXStateException' türünün istisnası atıldı

if (axZKFPEngX1.InitEngine() == 0) { 
    label1.Text = "Connected"; 
} 
else { 
    label1.Text = "Connection Failed"; 
} 

:

Bu benim kodudur.

ayıklarken, ben düğmesini ve bir uyarı görünür:

InvalidActiveXStateException ele alındı.

ilk bileşenden CreateControl() aramaya **

cevap

22

deneyin "türü İstisna 'System.Windows.Forms.AxHost + InvalidActiveXStateException' atıldı".

1

Constantin tarafından verilen yanıt, ihtiyacınızı karşılar ancak burada bir şey daha eklemek istedim. Eğer isteseydim Bu arayüz kod sonra iplik birinde ise o zaman

Aslında
CreateControl(); 
InitWB(); 
SkinAllThreads(); 

birden parçacığı senaryoda kullanmak sadece (Çoklu diş senaryosunda) iplik arayarak tüm dişler vasıtasıyla değiştirir ve yansıyan may Diğer güncel iş parçacığı için değişikliği yansıtmamak, o sırada bu kodun önemli bir rol oynamasıdır.

  1. initwb() method
  2. DirectSkin other Methods
  3. Adding Direct Skin to Application
: Burada

Ben nazik referans için onu geçmesi sayılabilir bazı belgeler olduğu
İlgili konular