private void ShowInfo(BarCodeHook.BarCodes barCode)
 {
     if (this.InvokeRequired)
     {
         this.BeginInvoke(new ShowInfoDelegate(ShowInfo), new object[] { barCode });
     }
     else
     {
         //txtBarCode.Text = barCode.IsValid ? barCode.BarCode : "";
         if (this.barMainContainer.SelectedDockContainerItem.Tag is BaseForm && barCode.IsValid)
         {
             (this.barMainContainer.SelectedDockContainerItem.Tag as BaseForm).doBarCode(barCode.BarCode);
         }
     }
 }
 void BarCode_BarCodeEvent(BarCodeHook.BarCodes barCode)
 {
     this.ShowInfo(barCode);
 }
 //方式一
 public void InitBarCode()
 {
     BarCode = new BarCodeHook();
     BarCode.BarCodeEvent += new BarCodeHook.BarCodeDelegate(BarCode_BarCodeEvent);
 }