窗体的“可移动的”属性的作用是( )

窗体的“可移动的”属性的作用是( )

ListenerThread()

  {

  //这是一个自由线程。不能在这里直接调用一个窗体

  FormShow();//OK

  }

  delegate void FormHandler(DataSet ds);//声明一个委托

  //定义一个方法此方法用来显示一个窗体

  private void FormShow(DataSet ds)

   {

   if (!this.InvokeRequired) //如果当前线程不是主UI线程,返回true,否则,返回false.

   {

   frmBills fb = new frmBills();

   fb.Show();

   fb.Display(ds);

   }

   else

   {

   FormHandler fHandler = new FormHandler(this.FormShow); //创建一个新instance指向FormShow.

   this.Invoke(fHandler, new object[] {ds}); //启动delegate

   }
温馨提示:答案为网友推荐,仅供参考
相似回答