c++builder中辅助线程访问主线程的控件的方法

参考例子http://topic.csdn.net/t/20031013/10/2348641.html

 

        while(num1<20)
        {
            pcap_next_ex(adhandle,&header,&pkt_data);
          //  Edit2->Text=*pkt_data;
          temp++;
          Synchronize(display);
            num1++;
            Sleep(100);
        }
       // Edit1->Text=num1;
}
//---------------------------------------------------------------------------


void __fastcall CapData::display()
{
        //TODO: Add your source code here

        Form1->Edit2->Text=temp;
}

 

自己去定义一个函数,定义的这个函数应该没有返回值也没有参数,在这个函数里面实现对控件的操作,然后在辅助线程里面调用这个函数就行了,调用方法:Synchronize(display);

你可能感兴趣的:(C++builder,c++builder,header)