2011-08-30 37 views
8

Me aparece un error en mi proyecto simple.Excepción de tipo 'System.Windows.Forms.AxHost + InvalidActiveXStateException' fue arrojado

Este es mi código:

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

ya he añadido compuestos de referencia AxInterop.ZKFPEngXControl y Interop.ZKFPEngXControl.

Durante la depuración, que haga clic en el botón, y aparece una advertencia:

InvalidActiveXStateException fue manejado.

"excepción de tipo 'System.Windows.Forms.AxHost + InvalidActiveXStateException' fue arrojado" **

Respuesta

22

intenta llamar CreateControl() de su primer componente.

1

La respuesta por Constantin es Cumplir con sus requisitos, pero aquí quería agregar una cosa más con él. Si quería refleja esto cambia a través de todos los hilos y no sólo llamando al hilo (en escenario de múltiples hilos) a continuación, utilizar

CreateControl(); 
InitWB(); 
SkinAllThreads(); 

En realidad, en escenario de roscado múltiple si su código desollado se encuentra en uno de la rosca a continuación, puede ya que no refleja el cambio de otro hilo actual, por lo que en ese momento este código juega un papel importante en él.

, aquí tienes los documentos que deberá indicarlo pasar por ella para referencia:

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