jinyuttt

导航

线程编程托管C++ Thread类

看了很多的资料讲的内容很丰富很详细。这里只是给一个最简单的例子理解。对入门的理解。建立一个托管的窗体,在添加一个窗体。加入一个BUTTON控件。代码如下:

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                 this->backgroundWorker1->RunWorkerAsync();
     this->backgroundWorker1->WorkerReportsProgress=true;
                 Form1 ^m=gcnew Form1();
   
     Thread ^t=gcnew  Thread(gcnew ThreadStart(m,&Form1::cx));
        t->Sleep(1000);
     t->IsThreadPoolThread =true;
    t->Start();
    t->Sleep(1000);
     
    
   

    }
 
 public:

  void cx(Object ^s)
  {
    frm ^f=gcnew frm();
    f->ShowDialog();
  
  }

frm是添加的窗体,整个程序就是创建一个新的线程然后打开窗体。一般都要建立一个新的函数来处理代码。方便委托。

posted on 2010-05-14 21:41  代码苦行僧  阅读(947)  评论(0编辑  收藏  举报